任务要求
输入 n 个只由字母和数字组成的不等长字符串,对这些字符串进行排序:
- 将每个字符串排序,输出排序结果。
- 不对单个字符串进行排序,将 n 个字符串排序,输出排序结果。
- 先对每个字符串进行排序,再将 n 个字符串排序,输出排序结果。
任务解析
这个任务咋一看不是很好理解,尤其是第二项任务和第三项任务,小但估摸着可能是老师在出题的时候没太注意相关理解性问题。其实应该这样理解:
第一项任务的意思是:将输入的每一个字符串内部进行排序(按照 ASCII 由小到大或由大到小);
第二项任务的意思是:不对每一个字符串内部排序,只针对字符串长度排序(由元素从多到少或由少到多);
第三项任务的意思是:综合上述两种任务,既对输入的每一个字符串内部排序,也对字符串长度排序。
源代码
(考虑同学们对结构体不太熟悉,因此使用二维数组)
移动端可能显示异常(显示不全),请使用电脑版访问
代码登录后可见
程序注解
- 代码登录后可见:百度百科
- 代码登录后可见:CMD 清屏代码
- 代码登录后可见:百度百科
运行图示
字符串输入

主菜单

功能一

功能二

功能三
