编辑代码

#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]);
	}
}