A-A+
有以下程序 其中函数f的功能是将多个字符串按字典顺序排序:#include <stdio
问题详情
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:#include <stdio, h>#inelude <string, h>void f(char * p[ ] ,int n) char * t;int i,j; for(i=0;i<n-1;i++) for(j=i+1 ;j<n;j ++ ) if(strcmp(p[i], p[j])>0) { t =p[i];p[i] =p[j] ;p[j] =t;}}main(){ char * p [5] = { "abe"." aabdfg"." abbd"," dcdbe"," cd" }; f(P,5 ); printf("% dn", strlen(p[1]) );}程序运行后的输出结果是()。
A.2
B.3
C.60
D.4请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:本题经过排序后,第二个字符串是"abbd",所以输出结果是4。