用c++定义一个学生类(属性有学号,姓名,成绩),要求输入学生的学号,姓名及三科的成绩,以输入内容来设置学生对象的属性。最后输出学生的学号,姓名及三科的平均成绩。
时间: 2024-01-03 20:05:37 浏览: 80
好的,这是一个简单的C++实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
int id;
float score1, score2, score3;
public:
void setInfo() {
cout << "请输入学生姓名:";
cin >> name;
cout << "请输入学生学号:";
cin >> id;
cout << "请输入三科成绩:";
cin >> score1 >> score2 >> score3;
}
void showInfo() {
cout << "学生姓名:" << name << endl;
cout << "学生学号:" << id << endl;
cout << "三科平均成绩:" << (score1 + score2 + score3) / 3 << endl;
}
};
int main() {
Student stu;
stu.setInfo();
stu.showInfo();
return 0;
}
```
我们定义了一个学生类`Student`,其中包含私有属性:姓名、学号、三科成绩。我们通过`setInfo`函数来输入学生信息,通过`showInfo`函数来输出学生信息,包括:姓名、学号、三科平均成绩。最后在主函数中,我们创建了一个`stu`对象,并调用`setInfo`和`showInfo`函数来实现输入和输出。
阅读全文