C++结构体输出总成绩
时间: 2024-06-16 07:07:45 浏览: 64
一道超经典的C++结构体的题目
可以通过定义一个结构体,来存储学生的姓名、各科成绩以及总成绩,并在结构体内定义一个输出总成绩的函数来实现。以下是一个简单的示例代码:
```
#include <iostream>
using namespace std;
struct student {
string name; // 学生姓名
double math; // 数学成绩
double english; // 英语成绩
double chinese; // 语文成绩
double total; // 总成绩
void showTotal() { // 输出总成绩
total = math + english + chinese;
cout << name << "的总成绩为:" << total << endl;
}
};
int main() {
student s;
s.name = "张三";
s.math = 90;
s.english = 85;
s.chinese = 92;
s.showTotal();
return 0;
}
```
以上代码中,我们定义了一个名为`student`的结构体,其中包含了学生的姓名、数学、英语、语文和总成绩等信息,并在结构体内定义了一个名为`showTotal()`的函数来输出总成绩。在主函数中,我们通过结构体变量`s`来存储学生的信息,并调用`showTotal()`函数来输出总成绩。运行程序后,将会输出"张三的总成绩为:267"。
阅读全文