输入n个字符串排序后升序输出
#include<stdio.h>#include<string.h>
#define N 100
int main()
{
int i,j,n;
char s[N][200],t[100];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
scanf("%s",&s[i]);
for(i=0;i<=n-1;i++)
for(j=i+1;j<n;j++)
{
if(strcmp(s[i],s[j])>0)
{
strcpy(t,s[i]);
strcpy(s[j],s[i]);
strcpy(s[j],t);
}
}
for(i=0;i<n;i++)
puts(s[i]);
return 0;
}
一半是从网上截下来的。我是完全不知道怎么写也看不懂很多地方,最后还是错的QAQ求大神解救~