A-A+

有以下程序 #nclude #include main

2022-08-05 20:12:46 问答库 阅读 171 次

问题详情

有以下程序
#nclude<stdio.h>
#include<string.h>
main()
{ char a[5][10]={"china","beijing","you","tiananmen","welcome"};
int i,j;char t[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>0)
{strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}
puts(a[3]);
}
程序运行后的输出结果是
A.beijing
B.china
C.welcome
D.tiananmen请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:本题中程序的主要实现的功能是对这个字符数组,对其中的字符串按照首字母的从小到大排序,排完序后a[5][10]为{"beijing","china","tiananmen","welcome","you"},所以a[3]为welcome。

考点:程序