#include <stdio.h>
int main () {
char cy[10][10] = {0}; //定义一个存储国家名字的字符数组
char temp[10] = {0}; //定义一个临时储存的字符数组
printf("输入十个国家名字:");
for (int i = 0; i < 10; i++)
{
scanf("%s", cy[i]); //键盘输入十个国家名字输至字符数组中
}
for (int i = 0; i < 10 - 1; i++)
{
for (int j = 0; j < 10 - 1 - i; j++)
{
if (strcmp(cy[j], cy[j + 1]) < 0) //对字符串进行交换时,使用strcpy函数.
{
strcpy(temp, cy[j]);
strcpy(cy[j], cy[j + 1]);
strcpy(cy[j + 1], temp);
}
}
}
for (int i = 9; i >= 0; i--)
{
printf("%s ", cy[i]);
}
}