70,020
社区成员




#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main (void)
{
void change(char*p1,char*p2);
char*country[6];
int i,j,n=6;
printf("请输入5个国家名字:\n");
for(i=1;i<n;i++)
{
char buff[64] = {0};
scanf("%s", buff);
country[i] = (char *)malloc(strlen(buff) + 1);
strcpy(country[i], buff);
}
printf("名字排序如下:\n");
for(i=1;i<n;i++)
for(j=1;j<n-i;j++)
change(country[j+1],country[j]);
for(i=1;i<n;i++)
printf("%s\n",country[i]);
}
void change(char*p1,char*p2)
{
char temp[64] = {0};
if(strcmp(p1,p2)<0)
{
strcpy(temp, p1);
strcpy(p1, p2);
strcpy(p2, temp);
}
}