问题详情

有以下程序

#include <string.h>

void f(char p[][10], int n ) /* 字符串从小到大排序 */

{ char t[10]; int i,j;

for(i=0;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[i],t); }

}

main( )

{ char p[5][10]={"abc", " aabdfg","abbd", " dcdbe","cd"};

f(p,5);

printf("%d\n",strlen(p[0]));

}

程序运行后的输出结果是

A) 2

B) 4

C) 6

D) 3

参考答案
您可能感兴趣的试题