用C++程序编写计算一个学生三门课平均成绩的程序,要求学生成绩从键盘输入。
时间: 2024-09-13 19:11:55 浏览: 149
当然可以。在C++中,你可以创建一个简单的控制台应用程序来计算学生的三门课程平均分。首先,我们需要创建一个结构体来存储学生的姓名和成绩,然后设计一个函数来获取用户输入并计算平均分。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
// 定义一个结构体来表示学生及其成绩
struct Student {
std::string name;
float score1, score2, score3;
};
// 函数用于读取用户输入并计算平均分
float calculateAverage(Student student) {
float total = student.score1 + student.score2 + student.score3;
return total / 3;
}
int main() {
// 创建Student对象
Student student;
// 输入学生信息
std::cout << "请输入学生的姓名: ";
std::getline(std::cin, student.name);
std::cout << "请输入第一门课程的成绩: ";
std::cin >> student.score1;
std::cout << "请输入第二门课程的成绩: ";
std::cin >> student.score2;
std::cout << "请输入第三门课程的成绩: ";
std::cin >> student.score3;
// 计算并打印平均分
float average = calculateAverage(student);
std::cout << "学生的平均成绩是: " << average << std::endl;
return 0;
}
```
在这个程序中,我们通过`std::getline`获取学生的姓名,`std::cin`用于输入每门课程的具体分数。然后,我们调用`calculateAverage`函数来计算平均分,并将结果显示给用户。
阅读全文