C语言,平均分计算 已知某班有男生x位,女生y位,x位男生平均分是87分,y位女生平均分是85,问全体同学平均分是多少?(结果保留两位小数) [输入]两个整数,如: 12 13 [输出]一个浮点数(两位小数 85.96
时间: 2024-03-02 14:53:43 浏览: 25
可以使用 C 语言编写一个程序来计算全体同学的平均分。代码如下:
```c
#include <stdio.h>
int main()
{
int x, y, total_students;
float male_avg, female_avg, class_avg, male_total_score, female_total_score, total_score;
// 输入班级男生人数和平均分
printf("请输入班级男生人数和平均分:\n");
scanf("%d%f", &x, &male_avg);
// 输入班级女生人数和平均分
printf("请输入班级女生人数和平均分:\n");
scanf("%d%f", &y, &female_avg);
// 计算班级总人数和男生、女生总分数
total_students = x + y;
male_total_score = x * male_avg;
female_total_score = y * female_avg;
// 计算班级总分数和平均分
total_score = male_total_score + female_total_score;
class_avg = total_score / total_students;
// 输出班级平均分
printf("全体同学平均分为:%.2f\n", class_avg);
return 0;
}
```
运行程序,按照提示输入男生人数、男生平均分、女生人数和女生平均分,程序将会计算出全体同学的平均分并输出,保留两位小数。