描述
给定 n 个字符串,请对 n 个字符串按照字典序排列。
数据范围: 1<=n<=1000 ,字符串长度满足 1<=len<=100
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
示例1
输入:
9 cap to cat card two too up boat boot
输出:
boat boot cap card cat to too two up
#include<stdio.h>
#include<string.h>
int main(){
char str[1024][128];
char tmp[128],tmp1[128];
int i,j,k,l,l1,m,n,s,t;
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++){
scanf("%s",str[i]);
}
for(i=0;i<n-1;i++){
strcpy(tmp,str[i]);
t=i;
for(j=i+1;j<n;j++){
l=strlen(tmp);
l1=strlen(str[j]);
k=l<l1?l:l1;