我是靠谱客的博主 发嗲战斗机,最近开发中收集的这篇文章主要介绍C++习题--学生成绩系统一代目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

#include<iostream>
#include<string>
#include<vector>
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 <student_message>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++习题--学生成绩系统一代目的全部内容,希望文章能够帮你解决C++习题--学生成绩系统一代目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部