描述:现有有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++习题--学生成绩系统一代目内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复