题目描述
输入一组字符串,不超过100个,将输入的字符串按照升序排列并输出(每行一个)
输入
每行输入一个字符串(即:每个字符串以换行符号作为结束)每个字符串长度不超过25
读取直到输入结束
样例输入 Copy
bee
ant
dog
cat
样例输出 Copy
ant
bee
cat
dog
#include <stdio.h>
#include <string.h>
int main(void)
{
char a[101][26],b[26];int i=0,j,k,len;
i=0;
while(scanf("%s",&a[i])!=EOF ){
i++;
}len=i;
for(i=1;i<=len-1;i++){
for(int j=0;j<len-i;j++){
if(strcmp(a[j],a[j+1])>0) {
strcpy(b,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],b);
}
}
}
for(i=0;i<len;i++) puts(a[i]);
}