#include<stdio.h>//利用冒泡排序
#include<string.h>
#define N 5
#define M 80
int main(){
char str[N][M]={'0'};//定义了二维数组存储5个字符串,
int i,j;
for(i=0;i<N;i++)scanf("%s",str[i]);
char temp[M];//以及用于临时存储字符串的数组temp
for(i=0;i<N;i++){//对n-1个元素进行冒泡排序
for(j=i+1;j<N;j++){ //有序元素,即交换到最后的元素不再进行遍历
if(strcmp(str[i],str[j]) >= 0){ //有序元素,即交换到最后的元素不再进行遍历
strcpy(temp, str[i]);//用来复制字符串
strcpy(str[i], str[j]);
strcpy(str[j], temp);
}
}
}
printf("After sorted:\n");
for(int i=0;i<N;i++)printf("%s\n",str[i]);
return 0;
}