单项选择题
以下程序中函数f( )的功能是将n个字符串按由大到小的顺序进行排序。 #include<string.h> void f(char p[ ][10],int n) { char t[20]; int i,j; for(i =O;i <n-1 ;i ++ ) for(j =i + 1 ;j < n;j ++ ) if(strcmp(p [i] ,p[j] ) <0) { strcpy(t,p[i]);strcpy(p[i] ,p[j] );strcpy(p[j] ,t); } } main ( ) { char p [ ] [ 10 ] = { "abc","aabdfg","abbd","dcdbe", "cd" }; int i; f(p,5); printf("%d\n",strlen(p[O] ) ); } 程序运行后的输出结果是
A.6
B.4
C.5
D.3
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序 #include main() { char *p,*q; p=(char *)malloc(sizeof(char)*20); q=p; scanf( %s%s ,p,q); printf( %s%s n ,p,q); } 若从键盘输入:abc def,则输出结果是_()__。
A、 def def
B、 abc def
C、abc d
D、 d d
点击查看答案&解析
单项选择题
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( %f ,&score);sum+=score;} ave=sum 4.0; printf( NO%d:%f n ,n,ave); } } 上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。这条语句是
A.sum=0.0;
B.sum+=score;
C.ave=sum/4.0;
D.printf("NO%d:%f\n",n,av;
点击查看答案&解析
相关试题
有以下程序: #include main( ) {...
下面程序和运行运行结果是 【19】 。 ...
下面程序和运行运行结果是 【17】 。 ...
下面程序和运行运行结果是 【18】 。 ...
若fp已正确定义为一个文件指针,d1.dat为...