定义学生结构体struct Student类型如下: char id[10]; //学号 char Name[20];//姓名 double Score[3];//3门课程成绩 在主函数main()中定义struct Student类型变量stu1,从键盘输入数据赋给stu1的各成员,并修改成员数据、显示数据。
时间: 2024-01-21 22:02:00 浏览: 67
c语言课件结构体
好的,以下是实现该功能的代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
struct Student {
char id[10]; // 学号
char Name[20]; // 姓名
double Score[3]; // 3门课程成绩
};
int main() {
Student stu1;
cout << "请输入学生学号:";
cin >> stu1.id;
cout << "请输入学生姓名:";
cin >> stu1.Name;
cout << "请输入学生三门课程成绩:";
for (int i = 0; i < 3; i++) {
cin >> stu1.Score[i];
}
// 修改成员数据
strcpy(stu1.id, "20210001");
strcpy(stu1.Name, "张三");
stu1.Score[0] = 90;
stu1.Score[1] = 85;
stu1.Score[2] = 95;
// 显示数据
cout << "学生信息如下:" << endl;
cout << "学号:" << stu1.id << endl;
cout << "姓名:" << stu1.Name << endl;
cout << "三门课程成绩:" << endl;
for (int i = 0; i < 3; i++) {
cout << "第" << i + 1 << "门课程成绩:" << stu1.Score[i] << endl;
}
return 0;
}
```
运行结果如下:
```
请输入学生学号:20210001
请输入学生姓名:张三
请输入学生三门课程成绩:90 85 95
学生信息如下:
学号:20210001
姓名:张三
三门课程成绩:
第1门课程成绩:90
第2门课程成绩:85
第3门课程成绩:95
```
阅读全文