问题 单项选择题

有以下程序
#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]的每个字符串的首字符大小,如果前一个字符串首字符大于后一个字符串的首字符,则交换这两个字符串的首字符。

填空题
单项选择题