char str[10][10] = {0};
char temp[10] = {0};//存储临时字符串
//数组名代表数组的首地址,是一个常量地址,不可修改.
printf("输入一个名字:");
for (int i = 0; i < 10; i++) {
scanf("%s", str[i]);
}
for (int i = 0; i < 10 - 1; i++) {
for (int j = 0; j < 10 - 1 - i; j++) {
if (strcmp(str[j], str[j + 1]) < 0) {
//对字符串进行交换时,使用strcpy函数.
strcpy(temp, str[j]);
strcpy(str[j], str[j + 1]);
strcpy(str[j + 1], temp);
}
}
}
for (int i = 0; i < 10; i++) {
printf("%s ", str[i]);
}
C语言:输入10个人的英文(拼音也行)名字,名字按字母顺序从小到大排列.
最新推荐文章于 2023-02-13 04:59:00 发布