求助,关于按国家名字先后输出!
这个题为:输入5个国家的名字,然后按从字母先后输出!这是源码(我的)
#include"stdio.h"
#include"string.h"
int main(void)
{
int i,j;
static int a[20];
static int b[5][20];
for(i=0;i<5;++i)
{
gets(b[i]); //这里报错!
printf("\n");
}
for(i=0;i<5;++i)
{
for(j=i+1;j<5;++j)
{
if(strcmp(b[i],b[j])>0) //这里报错
{
strcpy(a,b[j]); //还有下面几个也报错!
strcpy(b[j],b[i]);
strcpy(b[i],a);
}
}
printf("%s\n",b[i]);
}
printf("\n");
return 0;
}
整个思路就是像排列整数一样!就是按整数从小到大输出!
不过编译后报错!我用的是vc++6.0;英文版的!
希望大家帮忙看看,我记得以前有个帖子是关于这个的,没搜到!大家帮帮忙!