(C语言)人名排序,字符串排序 | 您所在的位置:网站首页 › 如何用C语言输出字母的顺序 › (C语言)人名排序,字符串排序 |
文章目录
一、题目描述二、问题解决三、总结
一、题目描述
有n个人名字(n getchar();//吸收多余的换行符 for(int i=0;i for(int j=0;j//对字符串数组元素进行比较 strcpy(ch, s[j]);//交换两个字符串数组的元素 strcpy(s[j], s[j + 1]); strcpy(s[j + 1],ch); } } } for(int i=0;i printf(" "); } } printf("\n"); } } 三、总结 本题的主要思路为: 1.定义一个自由变量来接收每组测试数据的个数 2.定义字符串数组来接收每组的人名 3.通过冒泡排序的方法对人名进行从大到小的排序,其中比较时采用字符串比较函数的方法 4.将排列好的字符数组输出 该题要注意对多余换行符的处理,以及字符串大小比较和互换的方法 |
CopyRight 2018-2019 实验室设备网 版权所有 |