Student类中包含姓名、年龄、英语、数学、语文三门课的成绩和总成绩,成员函数Compute()用于计算总成绩,Show()用于显示学生的信息:姓名和总成绩。主函数的调用语句如下: char name[10]; cin>>name; Student s1(name, 17, 90, 70, 80); s1.Compute(); s1.Show(); 要求: 编写完整的程序,主函数中必须包含上述语句,程序输入如: zhangsan 输出如: zhangsan 240 //后无换行和空格 各输出项之间空一格
时间: 2024-03-14 18:44:51 浏览: 118
以下是符合要求的程序:
```c++
#include<iostream>
#include<cstring>
using namespace std;
class Student {
private:
char name[10]; // 姓名
int age; // 年龄
int english; // 英语成绩
int math; // 数学成绩
int chinese; // 语文成绩
int total; // 总成绩
public:
Student(char* n, int a, int e, int m, int c){ // 构造函数
strcpy(name, n);
age = a;
english = e;
math = m;
chinese = c;
}
void Compute(){ // 计算总成绩
total = english + math + chinese;
}
void Show(){ // 显示姓名和总成绩
cout<<name<<" "<<total<<endl;
}
};
int main(){
char name[10];
cin>>name;
Student s1(name, 17, 90, 70, 80);
s1.Compute();
s1.Show();
return 0;
}
```
运行结果:
输入:zhangsan
输出:zhangsan 240
阅读全文