字符串的接收及字典排序

代码如下:

 1 #include <stdio.h>
 2 #include <string.h>
 3  
 4 int main() {
 5     char name[10][25];
 6 //定义接收10个名字
 7     for (int i = 0; i < 10; ++i) {
 8         scanf("%s", name[i]);//用二维数组的第一个接收
 9     }
10  
11     for (int i = 0; i < 9; ++i) {
12         for (int j = 0; j < 9 - i; ++j) {
13             if (strcmp(name[j], name[j + 1]) > 0) {
14                 char tmp[25];
15                 strcpy(tmp, name[j]);
16                 strcpy(name[j], name[j + 1]);
17                 strcpy(name[j + 1], tmp);
18             }
19         }
20     }
21  
22     for (int i = 0; i < 10; ++i) {
23         printf("%s\n", name[i]);
24     }
25     return 0;
26 }

 

posted @ 2020-12-03 15:32  静精进境  阅读(164)  评论(0编辑  收藏  举报