您的位置:首页 > 编程语言 > C语言/C++

输入6个字符串,并对它们从小到大顺序排序后输出

2015-12-29 13:08 826 查看
printf("请输入一个字符串:\n");
        char array[6][20] = {""};
        for (int i = 0; i < 6; i++) {
            scanf("%s", array[i]);
        }
        for (int i = 0; i < 6; i++) {
            for (int j = 0; j < 5; j++) {
                if (strcmp(array[j], array[j + 1]) > 0) {
                    char temp[20] = " ";
                    strcpy(temp, array[j]);
                    strcpy(array[j], array[j + 1]);
                    strcpy(array[j + 1], temp);
                 }
            }
        }
         for (int i = 0; i < 6; i++) {
            printf("%s ", array[i]);
        }
需要注意的是字符串的交换用的是strcpy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息