100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C语言 计算学生各科成绩平均分的总和

C语言 计算学生各科成绩平均分的总和

时间:2023-07-09 07:43:33

相关推荐

C语言 计算学生各科成绩平均分的总和

n个学生的信息(包括学生的姓名、语数英三门的成绩、住址)存储在一个结构体数组stuinfo中,现需设计一个函数,统计学生各科成绩平均分的总和,并通过函数返回。

#include <stdio.h>#define N 3 //学生人数struct student {char name[20];float score[3];//成绩char address[20];}Stuinfo[N];double stuscore(struct student Stuinfo[N]) {double avg, ch = 0, math = 0, en = 0;int i;for (i = 0; i < N; i++) {ch += Stuinfo[i].score[0];//语文成绩math += Stuinfo[i].score[1];//数学成绩en += Stuinfo[i].score[2];//英语成绩}avg = ch/N + math/N + en/N;return avg;}void main() {int i;for (i = 0; i < N; i++) {printf("请输入第%d个学生的语文成绩:", i + 1);scanf("%f", &Stuinfo[i].score[0]);printf("请输入第%d个学生的数学成绩:", i + 1);scanf("%f", &Stuinfo[i].score[1]);printf("请输入第%d个学生的英语成绩:", i + 1);scanf("%f", &Stuinfo[i].score[2]);}printf("学生各科成绩平均分的总和为:%g", stuscore(Stuinfo));}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。