编程:用C++语言输入一个学生的6门课程的成绩,求出平均分,并输出6门课程成绩及平均分。 要求:定义一个student类,并以个人姓名的第一个字母定义一个student类的对象。
时间: 2024-12-02 18:21:33 浏览: 13
C++课程设计学生成绩管理系统
在C++中,你可以创建一个`Student`类来存储学生的信息以及他们的课程成绩。首先,我们需要定义成员变量如名字、数组来存放成绩等,然后编写函数来计算平均分并输出成绩和平均分。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
class Student {
private:
std::string name;
float scores[6]; // 存储六门课程的成绩
public:
// 构造函数,接收姓名
Student(const std::string& n) : name(n.substr(0, 1)) {}
// 输入六门课程成绩
void inputScores() {
for (int i = 0; i < 6; ++i) {
std::cout << "请输入第" << i + 1 << "门课的成绩: ";
std::cin >> scores[i];
}
}
// 计算平均分
float calculateAverage() const {
float sum = 0;
for (float score : scores) {
sum += score;
}
return sum / 6;
}
// 输出成绩和平均分
void displayInfo() {
std::cout << "姓名: " << name << "\n";
for (int i = 0; i < 6; ++i) {
std::cout << "第" << i + 1 << "门课程成绩: " << scores[i] << "\n";
}
std::cout << "平均分: " << calculateAverage() << "\n";
}
};
int main() {
Student student("张姓同学"); // 假设输入为张姓同学
student.inputScores();
student.displayInfo();
return 0;
}
```
在这个例子中,我们定义了一个名为`Student`的类,有构造函数初始化姓名,输入成绩的方法`inputScores()`,计算平均分的`calculateAverage()`方法,以及显示信息的`displayInfo()`方法。
阅读全文