c++编写一个程序,定义一个学生类stu 数据成员:学号num,语文成绩chinese,数学成绩math,英语成绩english 成员函数: 1、有参构造函数(成员的初始化列表形式) 2、set函数 3、计算平均分函数average 4、display函数(输出学生的所有信息和平均分) 5、析构函数 要求:成员函数在类中声明,类外定义。 定义一个对象s,输出其所有信息。
时间: 2024-01-22 11:21:02 浏览: 75
以下是符合要求的程序:
```
#include <iostream>
using namespace std;
class stu {
private:
int num;
float chinese;
float math;
float english;
float avg;
public:
stu(int n, float c, float m, float e):num(n), chinese(c), math(m), english(e) {}
void set(int n, float c, float m, float e) {
num = n;
chinese = c;
math = m;
english = e;
}
float average() {
return (chinese + math + english) / 3.0;
}
void display() {
cout << "num: " << num << endl;
cout << "chinese: " << chinese << endl;
cout << "math: " << math << endl;
cout << "english: " << english << endl;
cout << "average: " << average() << endl;
}
~stu() {}
};
int main() {
stu s(123, 90, 80, 85);
s.display();
return 0;
}
```
输出结果为:
```
num: 123
chinese: 90
math: 80
english: 85
average: 85
```
阅读全文