题目描述
输入 n个字符串 (每个字符串长度不超过 100 个字符),按字典序升序排序输出。
输入描述
第一行输入一个正整数 n ,下面 n行输入 n个字符串。
输出描述
按字典序升序输出 n行( n个字符串)
样例输入
4
C Program
Data Structure and Algorithms
Operating System
C++ Object Oriented Program
样例输出
C Program
C++ Object Oriented Program
Data Structure and Algorithms
Operating System
供参考:
#include<stdio.h>
#include<string.h>
int main()
{
char s[32][100],t[100];
int n,i,j;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++){
if(i==0){
gets(s[i]);
}
else{
gets(s[i]);
for(j=0;j < i;j++)
if(strcmp(s[i],s[j])<0)
{
strcpy(t,s[i]);
strcpy(s[i],s[j]);
strcpy(s[j],t);
}
}
}
for(i=0;i<n;i++)
puts(s[i]);
return 0;
}