C语言 n名学生的成绩存储在一个结构体数组变量scoreLists中,计算学生成绩的平均分
Posted Aiden (winner)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 n名学生的成绩存储在一个结构体数组变量scoreLists中,计算学生成绩的平均分相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
struct StudentScore{
double score;
};
struct StudentScore scoreLists[128];
double fun(int n,struct StudentScore scoreLists[]){
double sum=0,avg=0;
int i;
for(i=0;i<n;i++){
sum+=scoreLists[i].score;
}
return avg=sum/n;
}
void main(){
int i,n;
printf("请输入学生人数:");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("请输入第%d名学生的成绩:",i+1);
scanf("%lf",&scoreLists[i].score);
}
printf("平均分为:%lf",fun(n,scoreLists));
}
以上是关于C语言 n名学生的成绩存储在一个结构体数组变量scoreLists中,计算学生成绩的平均分的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。
某班有5个学生, 每名学生的数据包括学号,姓名,3门课成绩,从键盘上输入5名学生数据,要求打印出3门课的总平均成绩以及最高分的学生数据(包括学号,姓名,3门课成绩)