1. 计算课程积分-结构体 【问题描述】输入某个学生的信息(含学号,姓名,年龄,六门课程分数-高数/英语/c语言/工程制图/大学物理/信息论,它们的课程积分分别为4/3/4/3/3/3),计算课程总积分。 【输入形式】 学号 姓名 年龄 课程分数 【输出形式】 学号 姓名 年龄 课程总积分 【样例输入】 18201819 zhangone 20 90 57 81 85 79 91 【样例输出】 18201819 zhangone 20 17
时间: 2023-06-13 17:05:27 浏览: 65
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
struct Student {
string id;
string name;
int age;
int math;
int english;
int c_programming;
int engineering_drawing;
int university_physics;
int information_theory;
};
int calculateTotalPoints(Student s) {
return s.math * 4 + s.english * 3 + s.c_programming * 4 + s.engineering_drawing * 3 + s.university_physics * 3 + s.information_theory * 3;
}
int main() {
Student s;
cin >> s.id >> s.name >> s.age >> s.math >> s.english >> s.c_programming >> s.engineering_drawing >> s.university_physics >> s.information_theory;
int totalPoints = calculateTotalPoints(s);
cout << s.id << " " << s.name << " " << s.age << " " << totalPoints << endl;
return 0;
}
```
输入样例:
```
18201819 zhangone 20 90 57 81 85 79 91
```
输出样例:
```
18201819 zhangone 20 17
```