定义学生结构体struct Student类型如下: char id[10]; //学号 char Name[20];//姓名 double Score[3];//3门课程成绩 在主函数main()中定义struct Student类型变量stu1,从键盘输入数据赋给stu1的各成员,并修改成员数据、显示数据。
时间: 2024-01-20 21:04:03 浏览: 18
设计学生类Student,属性:编号(整型);姓名(字符串),成绩(整型)。
5星 · 资源好评率100%
好的,以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Student {
char id[10]; //学号
char Name[20]; //姓名
double Score[3]; //3门课程成绩
};
int main() {
Student stu1;
cout << "请输入学生信息:" << endl;
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[0] = 90;
stu1.Score[1] = 85;
stu1.Score[2] = 95;
//显示数据
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;
}
```
运行结果:
```
请输入学生信息:
学号:1001
姓名:张三
3门课程成绩:80 75 88
学号:1001
姓名:张三
3门课程成绩:90 85 95
```
阅读全文