输入一批字符串,最多 100 个,每个字符串长度小于 80,将字符串按从小到大的顺序排序并且输出。

#include

#include

#defineM100

#defineN80

voidinputarr(chararray[][N],intn);

voidsortstr(chararray[][N],intn);

voidoutputarr(chararray[][N],intn);

voidswap(char*p1,char*p2);

/**********Begin**********/

intmain(){

intn,str[N][M]={‘\0’},i,j;

scanf(“%d”,&n);

getchar();

for(i=0;i<n;i++)

gets(str[i]);

for(i=0;i<n;i++)

for(j=1;j<n-i;j++){

inttemp[100];

if(strcmp(str[j-1],str[j])>0){

strcpy(temp,str[j-1]);

strcpy(str[j-1],str[j]);

strcpy(str[j],temp);

}

}

for(inti=0;i<n;i++)

printf(“%s\n”,str[i]);

return0;

}