#Z0507. [伴随编程]结构体变量的输入

[伴随编程]结构体变量的输入

#include <iostream>
#include <string>
using namespace std;
struct Student {
    string name;
    int score[4];
};
int main() {
    Student stu;
    stu.name="tom";
	stu.score[0]=90;
	stu.score[1]=93;
	stu.score[2]=85;
	stu.score[3]=78;
 
    cout << stu.name << endl;
    for (int i = 0; i < 4; i++) {
        cout << stu.score[i] << endl;
    }
    return 0;
}

在上一节中,我们定义了一个结构体类型 Student 并且使用它声明的变量,并将学生信息存入其中。

在这一节,我们将看到结构体变量的成员也是可以通过 cin 读入具体的值的。

请将下面的赋值过程

stu.name = "tom"; 
stu.score[0] = 90; 
stu.score[1] = 93; 
stu.score[2] = 85; 
stu.score[3] = 78;

替换成通过 cin 读入的方式:

cin >> stu.name; 
for (int i = 0; i < 4; i++) { 
    cin >> stu.score[i]; 
}

现在点击 运行,输入一个学生的名字和四个成绩,看看它们是不是都能被顺利输出来呢(证明我们的结构体变量中的成员都被成功赋值过了喔),看看我们的结果是什么样的。你是不是已经熟悉了结构体的使用呢?