黑马程序员技术交流社区

标题: c语言中,字符串的比较大小然后顺序输出 [打印本页]

作者: 钟先明    时间: 2015-9-24 22:20
标题: c语言中,字符串的比较大小然后顺序输出
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
    //遍历输入
    char ch[6][100];
    for (int j=0; j<6; j++) {
        printf("请输入第%d个字符串",j);
        gets(ch[j]);
        
    }
    //指针数组和常量之间的区别
    //新建的是指针,原来的数组能再用
    char *cha[6] = {ch[0],ch[1],ch[2],ch[3],ch[4],ch[5]};
   
    for (int i = 0; i < 6; i++) {
        for (int j = i+1; j<6; j++) {
            if (strcmp(cha[i], cha[j])>0) {
                char *temp = cha[i];
                cha[i] = cha[j];
                cha[j] = temp;
               
            }
        }
    }
    //遍历输出

    for (int j=0; j<6; j++) {
        puts(cha[j]);
    }
    return 0;
}

作者: 企业部-阿狗老师    时间: 2015-9-24 22:34
好的好的 我知道 ,。我觉得楼主写的非常好,好好搞小伙子,你是最棒的!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2