#include <stdio.h>
#include <string.h>
int main(){
char a[5][81],t[81]={0};
scanf("%s%s%s%s%s",a[0],a[1],a[2],a[3],a[4]);
printf("%d\n",sizeof(a[0]));
printf("%d",strlen(a[0]));
for(int i=0;i<5;i++){
for(int j=4;j>i;j--){
if(strcmp(a[j],a[j-1])<0){
// memset(t, 0, sizeof(t)); //strcpy把含有'\0'结束符的字符串复制到另一个地址空间,因此不必用memset清空
strcpy(t,a[j]);
// memset(a[j], 0, sizeof(a[j]));
strcpy(a[j], a[j-1]);
// memset(a[j-1], 0, sizeof(a[j-1]));
strcpy(a[j-1], t);
}
}
}
printf("After sorted:\n");
for(int i=0;i<5;i++){
printf("%s\n",a[i]);
}
return 0;
}
// i
// 0 7 2 3 4 1
// j
习题8-7 字符串排序 (20 分)
最新推荐文章于 2023-11-17 17:01:23 发布