#include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){voidfun(char(*p)[100]);char str[10][100];//可以输入10行100个字符char(*p)[100];//100个字符每一个都是指针pprintf("输入10个字符串\n");for(int i =0; i <10; i++){scanf("%s",str[i]);}
p = str;fun(p);printf("从小到大的顺序为\n");for(int i =0; i <10; i++){printf("%s\n",str[i]);}return0;}voidfun(char(*p)[100]){char*temp;int i,j;for( i =0; i <9; i++){for( j =0; j <9- i; j++)//从小到大的排序{if(strcmp(p[j],p[j+1])>0){strcpy(temp,p[j]);strcpy(p[j],p[j+1]);strcpy(p[j+1],temp);}}}}