英文单词排序在PTA-武理-C实验中进行处理
发布时间
阅读量:
阅读量
本题需要编写一个程序,其功能是接收多个英文单词作为输入,并按照单词长度由短至长的顺序进行排列后输出。若多个单词长度一致,则维持其原始输入顺序不变。
输入形式:
输入内容由多个英文单词组成,每个单词单独占一行,以#符号作为输入结束的标识。所有输入的英文单词数量不超过20个,且每个单词均为仅包含小写字母、长度小于10的字符串。
输出形式:
输出结果为排序后的单词序列,每个单词之后均需附加一个空格。
输入示例:
blue
red
yellow
green
purple
输出示例:
red blue green yellow purple
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,j;
char a[20][10];char t[10];
while (1) {
scanf("%s", a[i]);
if (a[i][0] == '#')
break;
i++;n=i;
}
a[i] = '\0';
for (i = 0; i < n; i++)
{ for (j = 1; j < n - i; j++)
全部评论 (0)
还没有任何评论哟~
