满意答案
zrgbyo
推荐于 2016.04.08
采纳率:48% 等级:9
已帮助:466人
#include
#include
struct xinxi
{
char name[20];
char add[20];
char num[6];
};/*建立结构体*/
main()
{
struct xinxi s[10];
int i,j;
char adds[20];
for(i=0;i<10;i++)
scanf("%s%s%s",s[i].name,s[i].add,s[i].num);/*输入客户信息*/
for(i=0;i<9;i++)/*对客户信息按选择法排序*/
for(j=i+1;j<10;j++)
if(strcmp(s[i].add,s[j].add)>0)
{
strcpy(adds,s[i].add);
strcpy(s[i].add,s[j].add);
strcpy(s[j].add,adds);
}
for(i=0;i<10;i++)/*输出排序后的客户信息*/
{
printf("%s\t%s\t%s\n",s[i].name,s[i].add,s[i].num);
}
getch();
}
01分享举报