题目描述
编写两个函数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;
}