永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-04-04 10:34
  • 提问者网友:风月客
  • 2021-04-04 04:45
用C语言编程序(输入五个国家的名字,比较,在按顺序输出)
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-04-04 06:03
#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楼网友:躲不过心动
  • 2021-04-04 06:21
#include  #include  int main() {     char *a[5],*p;     char s[5][100];     int i,j;     for(i = 0; i < 5; i ++)     {         gets(s[i]);         p = s[i];         for(j = i-1; j>=0;j--)             if(strcmp(a[j], p) <= 0) break;             else a[j+1] = a[j];         a[j+1] = p;     }     for(i = 0; i < 5; i ++)         puts(a[i]);     return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯