dondon


私信TA

用户名:kentacai

访问量:992

签 名:

dondon

等  级
排  名 4189
经  验 482
参赛次数 0
文章发表 3
年  龄 0
在职情况
学  校 广州康达职业技术学院
专  业

  自我简介:

#include <stdio.h>

int intput(struct Student *p,int len);

int age(struct Student *p);

int compare(struct Student *p,int len);

struct Student 

{

char name[10];

int number;

int a,b,c;

};



int main()

{

int n;

struct Student s[10];

scanf("%d",&n);

intput(s,n);

age(s,n);

compare(s,n);


return 0;

}

int intput(struct Student * p,int len)

{

int i;

for(i=0;i<len;i++)

   {

scanf("%s%d%d%d%d",(p+i)->name,&(p+i)->number,&(p+i)->a,&(p+i)->b,&(p+i)->c);

   

   }



}

int age(struct Student * p,int len)

{

int sa=0,sb=0,sc=0,i;

for(i=0;i<len;i++)

{

sa+=p[i].a;

sb+=p[i].b;

sc+=p[i].c;

}

sa/=len;

sb/=len;

sc/=len;

printf("%d %d %d\n",sa,sb,sc);

    

}

int compare(struct Student *p,int len)

{

int f[10];

int i;

for(i=0;i<len;i++)

{

f[i]=p[i].a+p[i].b+p[i].c;

}

if(f[i]>f[i+1])

{

i=0;

printf("%s %d %d %d %d\n",p[i].name,p[i].number,p[i].a,p[i].b,p[i].c);

}else

{

i=1;

printf("%s %d %d %d %d\n",p[i].name,p[i].number,p[i].a,p[i].b,p[i].c);

}

   


}


 

0.0分

0 人评分

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

  评论区