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

输入国家名按字母排序

作者: 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