A-A+

有以下程序#include#includevoid f

2022-08-06 04:18:04 问答库 阅读 175 次

问题详情

有以下程序
#include<stdio.h>
#include<string.h>
void fun(char s[][10],int n)
{
char t;int i,j;
for(i=0;i<n-1;j++)
for(j=i+1,j<n;j++)
/*比较字符串的首字符大小,并交换字符串的首字符*/
if(s[0])>s[i][c]{t=s[i][o];s[i][o]=s[j][o];s [j][0]=t;}
}
main
{ char ss[5][10]="bcc","bbcc","xy","aaaacc"," 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(chars[][10],intn)比较二维字符数组s[][10]的每个字符串的首字符大小,如果前一个字符串首字符大于后一个字符串的首字符,则交换这两个字符串的首字符。

考点:程序