#include "stdio.h"
#include "conio.h"
#include "math.h"
struct node
{int num;
char *name;
int a;
int b;
int c;
int d;};
typedef struct node AA;
shuchu(AA *p)
{int i;
printf("å¦å·\tå§å\tè¯æ\tæ°å¦\tè±è¯\tå¹³åå\n");
for(i=0;i<10;i++,p++)
{ printf("%d\t",p->num);
printf("%s\t",p->name);
printf("%d\t",p->a);
printf("%d\t",p->b);
printf("%d\t",p->c);
printf("%d\t",p->d); printf("\n");} }
paix(AA *p)
{int i,j;AA c;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if((p+i)->d<(p+j)->d) {c=p[i];p[i]=p[j];p[j]=c;}
printf("å¦å·\tå§å\tè¯æ\tæ°å¦\tè±è¯\tå¹³åå\n");
for(i=0;i<3;i++,p++)
{ printf("%d\t",p->num);
printf("%s\t",p->name);
printf("%d\t",p->a);
printf("%d\t",p->b);
printf("%d\t",p->c);
printf("%d\t",p->d);
printf("\n"); } }
main()
{AA p[10];int i,j;
for(i=0;i<10;i++)
{ printf("请è¾å
¥å¦å·");
scanf("%d",&p[i].num);
printf("请è¾å
¥å§å");
scanf("%s",p[i].name);
printf("请è¾å
¥è¯æ");
scanf("%d",&p[i].a);
printf("请è¾å
¥æ°å¦");
scanf("%d",&p[i].b);
printf("请è¾å
¥è±è¯");
scanf("%d",&p[i].c);
p[i].d=p[i].a+p[i].b+p[i].c;
p[i].d=p[i].d/3;}
shuchu(p);
paix(p);
getch();
}
å¾ç®åï¼èªå·±è¦å¤å
ä¸è¦æ»æ¯é å«äºº
温馨提示:答案为网友推荐,仅供参考