输入国家名按字母排序

2016-09-25  本文已影响13人  b6aed1af4328

字符串按字母大小排序。 数组不能整体赋值,别再写出类似country[i]=country[j]类似的愚蠢语句了,用FOR循环赋值。

#include<stdio.h>
#include<stdlib.h>
int main()
{   int i,j,s,m;
char ch[20];
    char country[5][20];
    
    for(i=0;i<5;i++)
    {
        scanf("%s",&country[i]);
        getchar();
    }

    for(i=0;i<5;i++)
    {
        for(j=i+1;j<5;j++)
        {
            
            if(country[i][0]<country[j][0])
           { 
                for(m=0;m<20;m++) 
                {ch[m]=country[i][m];
                country[i][m]=country[j][m];
                country[j][m]=ch[m]; 
                }
                        
            }

        }
        printf("%s\n",country[i]);      
    }
return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读