求高手指教一下,自己找不出错
c++吧
全部回复
仅看楼主
level 11
iFlyCai 楼主
//输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出
#include <stdio.h>
#include <string.h>
struct counntry
{
char name[15];
}names[5];
void main()
{
char in[10];
int i,j;
printf("please input five country's name:\n");
for(i=0;i<5;i++)
{
printf("please input %d name:\n",i);
gets(names[i].name);
}
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
{
if(strcmp(names[i].name,names[j].name)<=0)
{
in[10]=names[i].name;
names[i].name=names[j].name;
names[j].name=in[10];
}
}
printf("the result of pailie is:\n");
for(i=0;i<5;i++)
{
puts(names[i].name);
}
}
本人用的是visual C++6.0,编译后提醒有两处错误,两处提醒,自己看了好久都没有找出错误在哪,请哪位大侠们指教一下,不胜感激
2012年10月05日 07点10分 1
level 1
2012年10月05日 07点10分 4
level 8
printf("please input five country's name:\n");
2012年10月05日 07点10分 10
level 8
btw,结构体country拼错了[睡觉]
2012年10月05日 07点10分 11
编译提示也是结构体的问题,不过具体问题在哪呢?
2012年10月05日 08点10分
1