输入5个字符串,将它们储存在一个字符指针数组中,按从小到大得顺序排序输出 求c语言大神

如题所述

#include<stdio.h>
#include<string.h>
void main()
{
char a[5][20];
char *p[5];
int i,j;
char *t;
for(i=0;i<5;i++)
{
p[i]=a[i];
gets(p[i]);
}
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(strcmp(p[i],p[j])>0)
{
t=p[i];
p[i]=p[j];
p[j]=t;
}
}
}
for(i=0;i<5;i++)
{
puts(p[i]);
}

}
温馨提示:答案为网友推荐,仅供参考
相似回答