本文最后更新于 593 天前,其中的信息可能已经有所发展或是发生改变。

题目描述

编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。
要求使用结构体数组实现,结构体中包括了每个学生的5项记录。

输入

共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。

输出

与输入格式相同,每行输出一个学生的所有记录。
请注意行尾输出换行。

#include<bits/stdc++.h>
using namespace std;
struct {
    int num;
    string name;
    int g1;int g2; int g3;
}info;
int main() {
    while (cin >> info.num >> info.name >> info.g1 >> info.g2 >> info.g3) {
        cout << info.num << " " << info.name << " " << info.g1 << " " << info.g2 << " " << info.g3 << endl;
    }
    return 0;
}