用C++1)设计主函数; 2)定义1个对象stu1; 3)调用成员函数Input(),录入对象stu1的语文(chn)、数学(math)和英语(eng)成绩; 4)调用成员函数Display(),显示学生学号和总分数。
时间: 2024-01-05 12:05:02 浏览: 64
详解C++中的this指针与常对象
好的,我理解了你的问题。以下是对应的C++代码:
```c++
#include <iostream>
using namespace std;
class Student {
private:
int chn, math, eng;
static int count;
int id;
public:
void Input();
void Display();
};
int Student::count = 0;
void Student::Input() {
cout << "请输入学生的语文、数学和英语成绩:" << endl;
cin >> chn >> math >> eng;
count++;
id = count;
}
void Student::Display() {
cout << "学生学号:" << id << endl;
cout << "学生总分:" << (chn + math + eng) << endl;
}
int main() {
Student stu1;
stu1.Input();
stu1.Display();
return 0;
}
```
在这个程序中,我们首先定义了一个名为 Student 的类,它有一个成员变量 id 表示学生的学号,三个成员变量 chn、math、eng 分别表示学生的语文、数学和英语成绩。我们还定义了一个静态成员变量 count 用来记录学生的数量。
接下来,我们定义了两个成员函数 Input() 和 Display()。Input() 函数用来录入学生的成绩,并且为每个学生分配一个学号,Display() 函数用来显示学生的学号和总分数。
在主函数中,我们首先创建了一个对象 stu1,然后调用它的 Input() 函数录入成绩,最后调用它的 Display() 函数显示学号和总分数。
希望这个程序对你有所帮助!
阅读全文