美文网首页
输入国家名按字母排序

输入国家名按字母排序

作者: b6aed1af4328 | 来源:发表于2016-09-25 17:22 被阅读13次

字符串按字母大小排序。 数组不能整体赋值,别再写出类似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;
}

相关文章

网友评论

      本文标题:输入国家名按字母排序

      本文链接:https://www.haomeiwen.com/subject/ljufyttx.html