c++编程实现:输入某个同学语文、数学、英语、计算机四门科目的成绩,求该同学四门科目的总分和平均分(结果保留一位小数)
时间: 2024-10-15 10:21:56 浏览: 70
在 C++ 中,你可以通过定义结构体来存储学生的成绩信息,然后创建一个函数来计算总分和平均分。下面是一个简单的示例:
```cpp
#include <iostream>
#include <iomanip> // 包含 iomanip 库来进行浮点数格式化
// 定义学生分数结构体
struct StudentScore {
double Chinese; // 语文成绩
double Math; // 数学成绩
double English; // 英语成绩
double Computer; // 计算机成绩
};
// 函数计算总分和平均分
void calculateScore(StudentScore scores) {
double total = scores.Chinese + scores.Math + scores.English + scores.Computer;
double average = total / 4.0;
std::cout << "四门科目的总分: " << fixed << setprecision(1) << total << std::endl;
std::cout << "平均分: " << fixed << setprecision(1) << average << std::endl;
}
int main() {
StudentScore student;
std::cout << "请输入学生各科成绩: " << std::endl;
std::cin >> student.Chinese >> student.Math >> student.English >> student.Computer;
// 调用函数计算并显示结果
calculateScore(student);
return 0;
}
```
在这个程序中,用户需要输入四个成绩值,然后`calculateScore`函数会计算它们的总和以及平均值,并将结果显示到屏幕上。
阅读全文