栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言,统计各班级的学生的平均绩问题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言,统计各班级的学生的平均绩问题

例1:统计各班级的学生的平均绩。已知各班人数不等,但都不超过30人。编一个程序能处理人数不等的各班学生的平均成绩。当输入的成绩是负数时,就表示本班数据已结束。

#include
int main()
{
	float score, sum = 0, average;
	int i, n;
	for (i = 1; i<31; i++)
	{
		scanf("%f",&score);//输入一个学生的成绩
		if (score<0)
		{
			break;//如果输入负值,则跳出循环
		}
		sum = sum + score;//把该成绩累加到sum
	}
	n = i - 1;//学生数应是i-1
	average = sum / n;//计算平均成绩
	printf("n=%d,average=%7.2fn", n, average);//输出学生数和平均成绩
	return 0;
}

例2:已知某班学生人数为10人 ,统计学生的平均成绩。约定,当翰入的成绩是负数时;需要新输入。

#include
int main()
{
	float score, sum = 0, average;
	int i = 1;
	while (i <= 10)
	{
		scanf("%f", &score);
		if (score<0)
			continue;//如果输入的成绩小于0则跳过本次循环
		sum += score;
		i++;
	}
	average = sum / 10;
	printf("average=%fn", average);
	return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/951743.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号