#include<stdio.h>
#include<string.h>
int main()
{
char a[10][10];
char (*p)[10];
void turn(char(*p)[10]);
int i;
printf("输入10个字符串\n");
for(i=0;i<10;i++)
{
gets(a[i]);
}
p=a;
turn(p);
return 0;
}
void turn(char(p)[10])
{
int i,j,k;
char t[10];
for(j=0;j<9;j++)
{
for(i=0;i<9-j;i++)
{
if(strlen(*(p+i))>strlen((p+i+1)))
{
strcpy(t,(p+i));
strcpy((p+i),(p+i+1));
strcpy((p+i+1),t);
}
}
}
for(k=0;k<10;k++)
{
puts(p[k]);
}
}