问题
单项选择题
有以下程序
#include<stdio.h>
#include<string.h>
void fun(char s[][10],int n)
char t;int i,j;
for(i=0;i<n-1;i++)
for(j=i+1,j<n;j++)
/*比较字符串的首字符大小,并交换字符串的首字符*/
if(s[0])>s[j][0]t=s[i][0]; s[i][0]=s[j][0];s[j][0]=t;
main()
char ss[5][10]="bcc","bbcc","xy","aaaaec","aabcc"
fun(ss,5);printf("%s,%s",ss[0],ss[4]);
程序运行结果是( )。
A.xy,aaaacc
B.aaaacc,xy
C.XCC,aabcc
D.acc,xabcc
答案
参考答案:D
解析: 函数.fun(char s[][10],int n)比较二维字符数组s[][10]的每个字符串的首字符大小,如果前一个字符串首字符大于后一个字符串的首字符,则交换这两个字符串的首字符。