柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include #include void fun(char *s[], int n) { char *t; int i, j; for (i=0; i strlen(s[j])) { t = s[i]; s[i] = s[j]; s[j] = t; } } main() { char *ss[]={"bcc","bbcc","xy", "aaaacc", "aabcc"}; fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]); } 程序的运行结果是


  • A.aaaacc,xy
  • B.xy,aaaacc
  • C.bcc,aabcc
  • D.aabcc,bcc
热度🔥1,639
参考答案:B
解析:

【解析】函数fun(char s[ ],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序,在主函数中执行fun(ss,5)语句后,*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"},ss[0],ss[4]的输出结果为xy,aaaacc。因此B选项正确。
复制题目向AI提问