输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出。要求编写函数f(char *s[],int n),对字符指针数组*s中的n个单词排序。
举一反三
- 在主函数中输入1个字符串,存入字符数组s2中,然后调用自己编写的函数char*strcpy(char*s1,char*s2),将字符数组s2中的字符串复制到新的字符数组s1中,然后把字符数组s1中的字符串输出。具体要求:1)、字符串的输入、输出都在主函数中进行;2)、函数char*strcpy(char*s1,char*s2)需自己编写,使用指针实现(不得使用已有的库函数中函数)。
- main() { char s[ ]="father"; int i,j=0; for(i=1;i<6;i++) if(s[j]>s[i]) j=i; printf("%c,%d\n",s[j],j+1); } A、 输出字符数组s中ASCII码最大的字符及位置 B、 输出字符数组s中ASCII码最小的字符及位置 C、 输出字符数组s中ASCII码最大的字符及字符串的长度 D、 输出字符数组s中ASCII码最小的字符及字符串的长度
- 因为字符数组和字符指针变量都能实现字符串的存储和运算,所以可以用如下方式对字符数组赋值: char s[15], *p=s="I love you!";
- 标准库函数fgets(s,n,file)的功能是( )。 A: 从文件file中读取长度为n的字符串存入字符数组s中 B: 从文件file中读取长度不超过n-1个字符的字符串放到字符数组s中 C: 从文件file中读取n个字符串存入字符数组s中 D: 从文件file中读取长度为n-1个字符的字符串存入字符数组s中
- String s=”abc”;char[] ca=s. ();//String转换为字符数组s= ;//字符数组转换为String,注意:注意英文大小写,单词之间用一个空格分隔