改自论坛里一同学的题目,我现在也搞不清楚了,求助!
#include<stdio.h>#include<string.h>
int main()
{
char c[6][50],tem[50];
char *p;
int i,j;
p=c[0];
for(i=0; i<5; i++)
gets(c[i]);
for(i=0; i<5; i++,p++)
for(j=i+1;j<=5;j++)
if(strcmp(*p,*(p+j))>0
tem[50]=*(*p+j);
*(p+j)=*p;
*p=tem[50];
for(i=0; i<5; i++)
puts(c[i]);
}
就是输入5句话,按长度排序
[ 本帖最后由 a271885843 于 2011-12-12 22:06 编辑 ]