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