程序代码:#include<stdio.h>
#include<string.h>
#define NUM 10
typedef char (*T)[10];
T String_sort(char (*str)[10],int n)
{
char temp[10];
int i,j;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(strcmp(*(str+j),*(str+j+1))>0)
{
strcpy(temp,*(str+j));
strcpy(*(str+j),*(str+j+1));
strcpy(*(str+j+1),temp);
}
}
}
return str;
}
int main(void)
{
char str[NUM][10];
char (*p)[10];
int i;
for(i=0;i<NUM;i++)
{
gets(*(str+i));
}
p=String_sort(str,NUM);
for(i=0;i<NUM;i++)
{
puts(*(p+i));
}
return 0;
} 这样应该行吧







