定义一个包含学生学号、姓名、性别及三科成绩的结构体变量,从键盘输入具体数据,并输出其姓名及平均成绩。(10分)
时间: 2023-12-17 07:02:38 浏览: 186
以下是C++的代码实现:
```cpp
#include <iostream>
using namespace std;
// 定义学生结构体
struct Student {
int id; // 学号
string name; // 姓名
char gender; // 性别
float score1; // 第一科成绩
float score2; // 第二科成绩
float score3; // 第三科成绩
};
int main() {
Student stu; // 定义学生结构体变量
cout << "请输入学生学号:";
cin >> stu.id;
cout << "请输入学生姓名:";
cin >> stu.name;
cout << "请输入学生性别:";
cin >> stu.gender;
cout << "请输入第一科成绩:";
cin >> stu.score1;
cout << "请输入第二科成绩:";
cin >> stu.score2;
cout << "请输入第三科成绩:";
cin >> stu.score3;
// 计算平均成绩
float avg_score = (stu.score1 + stu.score2 + stu.score3) / 3;
// 输出姓名及平均成绩
cout << "学生姓名:" << stu.name << endl;
cout << "平均成绩:" << avg_score << endl;
return 0;
}
```
运行程序,输入学生信息,即可输出该学生的姓名及平均成绩。
阅读全文