解题思路:不同学生有不同的结构体对象,可利用可变数组来储存,并调用

注意事项:正确使用可变数组的定义和声明

参考代码:

#include <iostream>

#include <vector>

using namespace std;


struct Date

{

string number;

string name;

int Chinese;

int Math;

int English;

};


void input(vector<Date>& date, int count);

void print(const vector<Date>& date);


int main() {

int count;

cin >> count;

vector<Date> date(count);


input(date, count);

print(date);


return 0;

}


void input(vector<Date>& date, int count) {

for (int i = 0; i < count; i++) {

cin >> date[i].number >> date[i].name >> date[i].Chinese >> date[i].Math >> date[i].English;

}

}


void print(const vector<Date>& date) {

for (int i = 0; i < date.size(); i++) {

cout << date[i].number << ',' << date[i].name << ',' << date[i].Chinese << ',' << date[i].Math << ',' << date[i].English << endl;

}

}


点赞(1)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论