A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

67黑马币
最近看了这题,求解答

最佳答案

查看完整内容

#include int main() { char st[20],cs[5][20]; int k,j,p; printf("input country's name:\n"); for(k=0;k

5 个回复

正序浏览
自动排序的,英文跟中文不一样吧
回复 使用道具 举报

不错。。。。
回复 使用道具 举报

不错。。。。
回复 使用道具 举报

不错。。。。
回复 使用道具 举报
#include <stdio.h>
int main()

{
   
    char st[20],cs[5][20];
   
    int k,j,p;
   
    printf("input country's name:\n");
   
    for(k=0;k<5;k++)
        
        gets(cs[k]);
   
    printf("\n");
   
    for(k=0;k<5;k++)
        
    { p=k;strcpy(st,cs[k]);
        
        for(j=k+1;j<5;j++)
            
            if(strcmp(cs[j],st)<0) {p=j;strcpy(st,cs[j]);}
        
        if(p!=k)
            
        {
            
            strcpy(st,cs[k]);
            
            strcpy(cs[k],cs[p]);
            
            strcpy(cs[p],st);
            
        }
        
        puts(cs[k]);}printf("\n");
    return 0;
}
//先输入5个国家,会自动排序
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马