C语言问题C语言问题

2025-12-14 16:05:53
推荐回答(1个)
回答1:

#include
#include
void sort(char *p[],int n)
{int i,j;
 char *q;
 for(i=0;i<9;i++)
   for(j=0;j<9-i;j++)
     if(strcmp(p[j],p[j+1])>0)
     {q=p[j];p[j]=p[j+1];p[j+1]=q;}
}
int main()
{int i;
 char a[10][41],*p[10];
 for(i=0;i<10;i++)
 {gets(a[i]);
  p[i]=a[i];
 }
 sort(p,10);
 printf("------------------\n");
 for(i=0;i<10;i++)
   puts(p[i]);
 return 0;

}