大家好,我是小百,我来为大家解答以上问题。英文姓名first name middle name,英文姓名顺序很多人还不知道,现在让我们一起来看看吧!
1、
1、#include "stdio.h"
2、#include "string.h"
3、int main()
4、{
5、 char str[10][30]={0};
6、 int i,j;
7、 char tmp[30]={0};
8、 printf("请输入10个国家的名字(英文):");
9、 for(i=0;i<10;i++)
10、 gets(str[i]);
11、 //排序:
12、 for(i=0;i<9;i++)
13、 for(j=i+1;j<10;j++)
14、 if(strcmp(str[i],str[j])>0)
15、 {
16、 memset(tmp,0,30);
17、 strncpy(tmp,str[i],strlen(str[i]));
18、 memset(str[i],0,30);
19、 strncpy(str[i],str[j],strlen(str[j]));
20、 memset(str[j],0,30);
21、 strncpy(str[j],tmp,strlen(tmp));
22、 }
23、 //输出
24、 printf("从小到大输出:");
25、 for(i=0;i<10;i++)
26、 puts(str[i]);
27、}
本文到此讲解完毕了,希望对大家有帮助。