在主函数中从键盘输入某班学生某门课程的成绩(已知班级人数最多不超过40人,具体人数由键盘输入),试编程计算其平均分,并计算出成绩高于平均分的学生的人数。

在主函数中从键盘输入某班学生某门课程的成绩(已知班级人数最多不超过40人,具体人数由键盘输入),试编程计算其平均分,并计算出成绩高于平均分的学生的人数。,第1张

在主函数中从键盘输入某班学生某门课程的成绩(已知班级人数最多不超过40人,具体人数由键盘输入),试编程计算其平均分,并计算出成绩高于平均分的学生的人数。
要求:调用函数aver(),计算n名学生的平均成绩返回给主函数,然后在主函数中输出学生的平均成绩。
函数原型:float aver(int score[],int n);
***输入提示信息:无
***输入格式:输入学生人数用"%d",输入学生成绩用"%d"
***输出平均成绩提示信息和格式:"Average score is %10.2fn"
***输出平均分以上的学生人数提示信息和格式:"The number of students in more than average %dn"
注:(1)不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。
       (2)用纯C语言编程,所有变量必须在第一条可执行语句前定义。
程序运行示例:
5 89 88 98 78 69
Average score is      84.40
The number of students in more than average 3
#include
float aver(int score[40], int n)
{
	int i,sum=0;
	for (i = 0; i < n; i++)
	{
		sum += score[i];

	}
	return sum;
}
int main()
{
	int  n,i,e=0;
	float b,c;
	int A[40];
	scanf_s("%d",&n);
	for (i = 0; i < n; i++)
	{
		scanf_s("%d",&A[i]);
	}
	A[n + 1] = '';

	b=aver(A,n);
	c = (float)b / n;
	printf("Average score is %10.2fn", (float)b/n);
	for (i = 0; i < n; i++)
	{
		if (A[i] > c) { e++; }
	}
	printf("The number of students in more than average %dn", e);
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4949205.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存