Forpersonaluseonlyinstudyandresearch;mercialuse薇按百家姓顺序对20个姓名排序膃C++羁#include<>膈#include<>蚆voidinput(charname[][10],intn);薄voidoutput(charname[][10],intn);荿intgetnumber(charname[10]);羇voidsort(charname[][10],intn);蚆voidmain()蚁{肁 charname[20][10];螆 intn;螆 cout<<"Pleaseinputnumberofthenamen=";肂 cin>>n;蕿 cout<<"Pleaseinput"<<n<<"name:\n";蝿 input(name,n);袆 sort(name,n);蒃 cout<<"aftersort:\n";芀 output(name,n);薈}羆voidinput(charname[][10],intn)袄{螈 for(inti=0;i<n;i++)莆 cin>>name[i];肆}肀voidoutput(charname[][10],intn)蒀{肅 for(inti=0;i<n;i++)膆 {蒁 cout<<name[i];袈 cout<<endl;膈 }芆}袂intgetnumber(charname[10])薀{袇 char*p[100]={"赵","钱","孙","李","周","吴","郑","王",芅"冯","陈","楮","卫","蒋","沈","韩","杨",芃"朱","秦","尤","许","何","吕","施","张",肈"孔","曹","严","华","金","魏","陶","姜",蚆"戚","谢","邹","喻","柏","水","窦","章",莅"云","苏","潘","葛","奚","范","彭","郎",蚄"鲁","韦","昌","马","苗","凤","花","方",螀"俞","任","袁","柳","酆","鲍","史","唐",虿"费","廉","岑","薛","雷","贺","倪","汤",蒅"滕","殷","罗","毕","郝","邬","安","常",螁"乐","于","时","傅","皮","卞","齐","康",蒂"伍","余","元","卜","顾","孟","平","黄",蒈"和","穆","萧","尹"};薅 for(inti=0;i<100;i++)膂 if(name[0]==p[i][0]&&name[1]==p[i][1])罿 break;芇 returni;蚅}薂voidsort(charname[][10],intn)蚁{羅 inta,b;螅 chart[10];羃 for(inti=0;i<n-1;i++)腿 for(intj=0;j<n-1-i;j++)肈{袅 a=getnumber(name[j]);膀 b=getnumber(name[j+1]);袁 if(a>b)螇{袅 strcp
按百家姓顺序对20个姓名排序(C) 来自淘豆网m.daumloan.com转载请标明出处.