在某系的成绩登记册中,每个班最多有40个学生,每份成绩表中的成绩信息包括:学号(9位字符),姓名(8位

在某系的成绩登记册中,每个班最多有40个学生,每份成绩表中的成绩信息包括:学号(9位字符),姓名(8位字符),成绩(百分制),备注(20位字符)。设计程序以处理一个班级的成绩信息,包括输入、输出、查询(给定分数以上或以下的学生信息)、按分数排序等。

//这是我做的,和答案不太一样。
#include <iostream>
using namespace std;

class Student
{
private:
char code[10];
char name[8];
char ps[20];
public:
int score;
void input()
{
cin>>code>>name>>score>>ps;
}
void load()
{
cout<<code<<" "<<name<<" "<<score<<" "<<ps<<endl;
}
}stu[40];

int N,line;

int main(){
cout<<"Total student"<<endl;
cin>>N;
for (int i=1;i<=N;++i){
stu[i].input();
}

cout<<"Loading..."<<endl;
for (int i=1;i<=N;++i){
stu[i].load();
}

cout<<"Please input score line(s)"<<endl;
while(cin>>line)
{
for(int i=1;i<=N;++i) {
if(stu[i].score>=line) stu[i].load();
else continue;
}
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答