C++编写1、定义一个学生(Student)类: 1)包含数据成员:int num; float chn;float math;float eng; 2)包含成员函数: Input(),Display(), Sum()分别实现成绩输入、显示与求和功能; 2、编程: 1)设计主函数; 2)定义1个对象stu1; 3)调用成员函数Input(),录入对象stu1的语文(chn)、数学(math)和英语(eng)成绩; 4)调用成员函数Display(),显示学生学号和总分数。
时间: 2024-02-13 16:07:57 浏览: 97
c++作业,定义一个学生类,输入成绩,返回平均分和总分(可自行控制输入输出)
好的,我来回答你的问题。
下面是 C++ 实现:
```c++
#include <iostream>
using namespace std;
class Student {
public:
int num;
float chn;
float math;
float eng;
void Input() {
cout << "请输入学号:" << endl;
cin >> num;
cout << "请输入语文成绩:" << endl;
cin >> chn;
cout << "请输入数学成绩:" << endl;
cin >> math;
cout << "请输入英语成绩:" << endl;
cin >> eng;
}
void Display() {
cout << "学号:" << num << endl;
cout << "总分:" << Sum() << endl;
}
float Sum() {
return chn + math + eng;
}
};
int main() {
Student stu1;
stu1.Input();
stu1.Display();
return 0;
}
```
运行结果:
```
请输入学号:
1001
请输入语文成绩:
85.5
请输入数学成绩:
92.0
请输入英语成绩:
78.5
学号:1001
总分:256
```
在上面的代码中,我们定义了一个 `Student` 类,包含学号和三门成绩,并实现了 `Input()`、`Display()` 和 `Sum()` 三个成员函数。
在 `main()` 函数中,我们创建了一个 `Student` 类型的对象 `stu1`,并先调用 `Input()` 函数录入成绩,再调用 `Display()` 函数显示学号和总分。
阅读全文