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,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。

C语言练习题8

C语言 输入两名学生的四科成绩,并输出每名学生的平均成绩

C语言中结构体的理解

STL之List存储结构体

某班有5个学生, 每名学生的数据包括学号,姓名,3门课成绩,从键盘上输入5名学生数据,要求打印出3门课的总平均成绩以及最高分的学生数据(包括学号,姓名,3门课成绩)