#include<stdio.h>
#include<string.h>
#define N 150
#define M 10
void sort(char name[][M],int m)
{
int i,j;
char temp[M]={0};
for(i=0;i<m-1;i++)
{
for(j=i+1;j<m;j++)
{
if(strcmp(name[j],name[i])<0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
}
int main()
{
int m,i;
char name[N][M];
printf("How many countries?");
scanf("%d",&m);
getchar();
printf("Input their names:\n");
for(i=0;i<m;i++)
{
gets(name[i]);
}
sort(name,m);
printf("Sorted results:\n");
for(i=0;i<m;i++)
{
puts(name[i]);
}
return 0;
}