输入一批字符串,最多 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;
}