【C语⾔】按字典顺序排序
⽤⼆维字符数组⽅法编程实现从键盘任意输⼊10个字符串,将这10个字符串按字典顺序排序后打印输出,字符串最⼤长度80。**输⼊提⽰信息格式: ⽆
**输⼊数据格式要求: 要求读⼊的字符串可以包含有空格
**输出数据格式要求: ⼀⾏输出⼀个字符串
注:不能使⽤指针、结构体、共⽤体、⽂件、goto、枚举类型进⾏编程。
1 #include<stdio.h>
2 #include<string.h>
3 main()
4 {
5char str[10][80], temp[80];
6int i, j;
7for (i = 0; i < 10; i++)
8    {
9        gets(str[i]);
10
11    }
12for (i = 0; i < 9; i++)
13    {
14for (j = i + 1; j < 10; j++)
15        {
16if (strcmp(str[i], str[j]) > 0)
17            {
18                strcpy(temp, str[i]);
字符串长度排序19                strcpy(str[i], str[j]);
20                strcpy(str[j], temp);
21            }
22        }
23    }
24for (i = 0; i < 10; i++)
25    {
26        printf("%s\n", str[i]);
27    }
28 }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。