#include <string.h>
struct xing//用來存放姓的結構體
{
char name[20];
};
void main()
{
int i,j;
char str[20];
struct xing ren[10];//結構體數組,用來建立多少個人來存放的
for (i=0;i<10;i++)
{
printf ("請輸入第 %d 姓: ",i+1);
scanf ("%s",ren[i].name);
}
for (i=1;i<10;i++)
for (j=0;j<10-i;j++)
{
if (strcmp(ren[j].name,ren[j+1].name)>=0)
{
strcpy(str,ren[j].name);
strcpy(ren[j].name,ren[j+1].name);
strcpy(ren[j+1].name,str);
}
}
printf ("按字典序的升序排序為:\n");
for (i=0;i<10;i++)
printf ("%s\n",ren[i].name);
}