几个国家的名字比大小

来源:互联网 发布:辽东学院网络教育平台 编辑:程序博客网 时间:2024/05/09 06:42
/*五个国家名应由一个二维字符数组来处理。然而C语言规定可以把一个二维数组当成多个一维数组处理。 因此本题又可以按五个一维数组处理, 而每一个一维数组就是一个国家名字符串。 用字符串比较函数比较各一维数组的大小,并排序, 输出结果即可。*/#include<stdio.h>int main(){char arr[20],cou[5][20];/*定义两个数组,arr备用,cou储存5个国家名字 */int i,j,k;printf("Input five country's name:\n");for(i=0;i<5;i++){   //输入信息 gets(cou[i]);}for(i=0;i<5;i++){//取每个国家与另外的国家进行比较 for(j=i+1;j<5;j++){k=strcmp(cou[i],cou[j]);//比较字符串大小后进行排序 if(k>0){strcpy(arr,cou[i]);strcpy(cou[i],cou[j]);strcpy(cou[j],arr);}}}for(i=0;i<5;i++){//输出排序后的二维数组 puts(cou[i]);}return 0;} /*字符串数组运算时可以将每一行单独作为一个一维数组使用。 


0 0