C++习题--学生成绩系统一代目

描述:现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。N<100。

#include
#include
#include
using namespace std;
void input();
void print();
struct student_message
{
	string code;
	string name;
	int grade1;
	int grade2;
	int grade3;
};

int main()
{
	input();
	print();
	return 0;
}

vector all;
void input()
{
	int num;
	cin >> num;
	for (int i = 0; i < num; i++)
	{
		student_message tmp;
		cin >> tmp.code >> tmp.name >> tmp.grade1 >> tmp.grade2 >> tmp.grade3;
		all.push_back(tmp);
	}
}

void print()
{
	for (int i = 0; i < all.size(); i++)
	{
		cout << all[i].code << "," << all[i].name << "," << all[i].grade1 << "," << all[i].grade2 << "," << all[i].grade3 << endl;
	}
}

你可能感兴趣的:(c++,开发语言,算法)