单选题:下列程序的输出结果是()。
下列程序的输出结果是()。
void fun(char * s[], int n)
{ char * t; int i, j;
for(i = 0; i<n-1; i++)
for(j=i+1; j<n;j++)
if(strlen(s[i])>strlens[j])){
t=s[i]; s[i]=s[j]; s[j]=t; }
}
int main(void)
{ char * ss[]={"bcc", "bbcc", "xy", "aaaacc", "aabcc"};
fun(ss, 5);
printf("%s,%s\n", ss[0], ss[4]);
return 0;
}
A.xy, aaaacc
B.aaaacc, xy
C.bec, aabcc
D.aabcc, bcc
答案:A
void fun(char * s[], int n)
{ char * t; int i, j;
for(i = 0; i<n-1; i++)
for(j=i+1; j<n;j++)
if(strlen(s[i])>strlens[j])){
t=s[i]; s[i]=s[j]; s[j]=t; }
}
int main(void)
{ char * ss[]={"bcc", "bbcc", "xy", "aaaacc", "aabcc"};
fun(ss, 5);
printf("%s,%s\n", ss[0], ss[4]);
return 0;
}
A.xy, aaaacc
B.aaaacc, xy
C.bec, aabcc
D.aabcc, bcc
答案:A