满意答案
wh2861286
2013.11.21
采纳率:49% 等级:11
已帮助:7955人
#include
#include
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);
}
03分享举报