c语言本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。 输出格式: 输出为排序后的结果,每个单词后面都额外输出一个空格。
时间: 2023-06-08 10:06:26 浏览: 425
C语言程序设计-将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用’.’结束输入; .c
回车结束,输入结束后以“#”结束。
输出格式:按照长度从小到大打印排序后的单词序列,每行一个单词,单词之间以空格隔开。
实现思路: 首先将所有单词存储在一个字符串数组中。然后利用冒泡排序的方法,按照单词长度从小到大,将字符串数组中的单词进行排序。排序时,需要对长度相同的单词进行特殊处理,保证它们的顺序不变。最后,按照排序后的顺序依次输出单词即可。
阅读全文