#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
char names[][20] = {"zhang", "zhao", "jiang", "peng", "dong", "do", "zhan"};
int count = sizeof(names) / sizeof(names[0]);int flag = 1;
for (int i = 0; i < count - 1 && 1 == flag; i++) {
flag = 0;
for (int j = 0; j < count - i - 1; j++) {
if (strcmp(names[j], names[j + 1]) > 0) {
char temp[20] = {'\0'};
strcpy(temp, names[j]); // strcpy() 一维数组的复制
strcpy(names[j], names[j + 1]);
strcpy(names[j + 1], temp);
flag = 1;
}
}
}
for (int i = 0; i < count; i++) {
puts(names[i]);
}
return 0;
}