概述
描述:现有有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++习题--学生成绩系统一代目所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复