文章
145
粉丝
217
获赞
21
访问
84.1k
无语!!!!
#include <stdio.h>
#include <string.h>
void Sort(char s[][100],int n)
{
int i,j;
char t[100];
for(i = 0; i < n-1; i++)
for(j = 1; j < n-i; j++)
if(strlen(s[j]) < strlen(s[j-1]))
{
strcpy(t,s[j]);
strcpy(s[j],s[j-1]);
strcpy(s[j-1],t);
}
}
int main()
{
int i,n,j;
char t;
while(scanf("%d",&n) != EOF)
{
scanf("%c",&t);//找半天问题,这个换行需要吸收掉
char t[100],s[100][100];
for(i = 0; i < n; i++)
{
gets(t);
if(strcmp(t,"stop") == 0) break;
strcpy(s[i],t);
}
Sort(s,i);
for(j = 0; j < i; j++)
printf("%s\n",s[j]);
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发