用C语言编程序(输入五个国家的名字,比较,在按顺序输出)

如题所述

#include "stdio.h"
main()
{
char a[5][15];
char *b[5],*p;
int i,j;
printf("输入五个国家名字\n");
for(i=0;i<5;i++)
{
scanf("%s",&a[i][0]);
b[i]=&a[i][0];
}
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
{
if(strcmp(b[i],b[j])>0)
{
p=b[i];
b[i]=b[j];
b[j]=p;
}
}

printf("输出五个国家的名字");
for(i=0;i<5;i++)
printf("%s\n",b[i]);

getch();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-26
用串