王娜娜收到录取通知书:数组编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 06:54:47
输入下述国家名字的字符串CHINA、 JAPAN、KREA、INDIA、CANADA、AMERICAN、ENGLAND、FRANCE将这些国名按字典顺序排序

//用C++
#include<iostream.h>
#include<string.h>

void main()
{
char temp[10];
char str[8][10]={"CHINA","JAPAN","KOREA","INDIA","CANADA","AMERICA","ENGLAND"};
int i,j;
for(i=0;i<7;i++)
for(j=i+1;j<8;j++)
if (strcmp(str[i],str[j])>0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
for(i=0;i<8;i++)
cout<<str[i]<<ends;
cout<<endl;
}

不知道你用的是什么语言,如果用的是java可以用其中的sort函数来排序!
如果用其它语言,最好先把首字母取出来,然后根据它们的ascii码值来判断即可!

你是想用C还是用C++啊?