有以下程序:#include#includevoid fun(char s[][10],int n){char t;int i,j;
有以下程序: #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[i][0]>s[j][0]){t=s[i][0];s[i][0]=s[j][0];sEj][0]=t;} } main() {char s[5][10]={"bcc","bbcc","xy","aaaacc","aabcc"); fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的運(yùn)行結(jié)果是( )。
A.xy,aaaacc
B.a(chǎn)aaacc,xy
C.xcc,aabcc
D.a(chǎn)cc,xabcc
正確答案:D解析:本題考查的重點(diǎn)是二維數(shù)組的存儲(chǔ)。函數(shù)fun()只是對(duì)5個(gè)字符串的首字母進(jìn)行排序,排序后為{“acc”,“abcc”,“by”,“baaacc”,“xabcc”},因此,輸出為第1個(gè)和第5個(gè)字符串,選項(xiàng)D是正確的。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。