定义一个结构体数组,输入结构体数组元素,并编写函数这个运行时输入什么

 我来答
匿名用户
2017-06-29
展开全部
#include struct student { char name[20]; int idnum; float score[3]; //分别存三科成绩 double total; // 总分};struct student * highscore(struct student *s, int n){ int i; struct student * high = s; for(i = 0; i total = (s+i)->score[0] + (s+i)->score[1] + (s+i)->score[2]; if(high->total total) high = s+i; } return high;}main(){ struct student *s, student[5]; // 录入学生信息 for(s = student; s name); printf("学号:"); scanf("%d", &s->idnum); printf("语文 数学 英语:\n"); scanf("%f %f %f", &(s->score[0]), &(s->score[1]), &(s->score[2])); } // 输出学生信息 printf("\n学生信息\n姓名\t学号\t语文\t数学\t英语\n"); for(s = student; s name, s->idnum, s->score[0], s->score[1],s->score[2]); // 计算学生总分病返回总分最高的学生信息 s = highscore(student, 5); printf("\n总分最高的学生是:%s,学号:%d\n成绩:语文:%.1f数学:%.1f英语:%.1f总分:%.1f\n", s->name, s->idnum, s->score[0], s->score[1],s->score[2], s->total);}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式