第1个回答 2009-10-31
#include <string.h>
int main()
{
char a[5][20],tem[20];
int i,j;
for(i=0;i<=4;i++)
{
printf("输入字符串\n");
gets(a[i]);
}
for(i=0;i<=4;i++)
for(j=0;j<=3-i;j++)
if(strcmp(a[j],a[j+1])<0)
{
strcpy(tem,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],tem);
}
printf("从大到小排序为\n");
for(i=0;i<=4;i++)
printf("%s\n",a[i]);
return 0;
}本回答被提问者采纳