永发信息网

这是一个学籍管理系统,请注释其中部分代码,主要是main函数中swith(order)及以下部分,谢谢。。

答案:1  悬赏:40  手机版
解决时间 2021-02-07 14:20
#include
#include
#include
using namespace std;

class student
{
public:
student(int , string ,int ,int ,int );
string getName(){return _name;};
int getID(){return _ID;};
void setID(int i){_ID=i;};
void setName(string);
void setClass(int c){_class=c;};
void setMath(int m){_math=m;_total=_math+_english;};
void setEnglish(int e){_english=e;_total=_math+_english;}
void print();

static int _stNum;
private:
int _ID;
string _name;
int _class;
int _math;
int _english;
int _total;
};
int student::_stNum=0;
student::student(int id, string name, int iclass, int ma, int en)
{
_ID=id;
_name=name;
_class=iclass;
_math=ma;
_english=en;
_total=_math+_english;
_stNum++;
};

void student::setName(string s)
{
_name=s;
};

void student::print()
{

cout<<_ID
<<"\t"<< _name
<<"\t"<<_class
<<"\t"<<_math
<<"\t"<<_english
<<"\t"<<_total <
}

void printMenu(void);
void printHead(void);
void printTail(int);

void main()
{
int tmp_ID;
string tmp_name;
int tmp_class;
int tmp_math;
int tmp_english;
int order=0;
vector stvec;

printMenu();
cin>>order;

while(order!=5)
{
switch(order)
{
case 1:
if (stvec.size()==0)
{
cout<<"ERR:---->No data in the system!"< printMenu();
cin>>order;
break;
}
else
{
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
printHead();
for(;iter!=iter_end;iter++)
{

(*iter).print();
}
printTail(stvec.size());
printMenu();
cin>>order;
最佳答案
代码不全 只能注释这么多 建议你全部发出来
#include
#include
#include
using namespace std;

class student
{
public:
student(int , string ,int ,int ,int );
string getName(){return _name;} //获得学生姓名
int getID(){return _ID;}; //获得学号
void setID(int i){_ID=i;}; //设置学号
void setName(string); //设置姓名
void setClass(int c){_class=c;}; //设置班级
void setMath(int m){_math=m;_total=_math+_english;} //成绩
void setEnglish(int e){_english=e;_total=_math+_english;}
void print();

static int _stNum;
private:
int _ID;
string _name;
int _class;
int _math;
int _english;
int _total;
};
int student::_stNum=0;
student::student(int id, string name, int iclass, int ma, int en)
{
_ID=id;
_name=name;
_class=iclass;
_math=ma;
_english=en;
_total=_math+_english;
_stNum++;
};

void student::setName(string s)
{
_name=s;
};

void student::print()
{

cout<<_ID
<<"\t"<< _name
<<"\t"<<_class
<<"\t"<<_math
<<"\t"<<_english
<<"\t"<<_total <
}

void printMenu(void);
void printHead(void);
void printTail(int);

void main()
{
int tmp_ID;
string tmp_name;
int tmp_class;
int tmp_math;
int tmp_english;
int order=0;
vector stvec;

printMenu();
cin>>order;
//首先你要PrintMenu打印一个菜单 必然会有几个命令供用户选择 那么order == 5一定是退出系统的一个选择

while(order!=5)
{
switch(order)
{
//命令1如果系统没有数据 那么就提示用户重新输入order
case 1:
if (stvec.size()==0)
{
cout<<"ERR:---->No data in the system!"< printMenu();
cin>>order;
break;
}
//否则的话 输入
else
{
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
printHead();
for(;iter!=iter_end;iter++)
{

(*iter).print();
}
printTail(stvec.size());
printMenu();
cin>>order;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三亚西岛 离火车站多远 很急.各位帮帮忙
福特蒙迪欧挂d档踩刹车不走就待速低然后熄火
高三压力好大怎么办
山东理工大学中韩合作办学的电气工程及其自动
柳州风味馆在什么地方啊,我要过去处理事情
直接把活生生的小女孩放进高温火化是什么电影
我昨天用手机申请了3个qq号 可是还没登陆过呢
渔乡村大排档(漳州店)地址在哪,我要去那里办
米其林是哪个国家的?
伊旗阿大线2号加油站地址有知道的么?有点事
最近7日年华收益率6%。这个说的是一年收益6%
堰头幼儿园怎么去啊,有知道地址的么
中国石化(纳林陶亥派出所西南)地址在什么地方
下图是某地实测的海拔(单位:米),读图回答
左边一个"月" ,右边一个"豆" ,这个字念什么?
推荐资讯
水口街道龙湖社区这个地址在什么地方,我要处
浏阳市矛盾纠纷调处中心地址有知道的么?有点
佰斯丽达裤业(全国连锁718店)怎么去啊,有知
大脑交叉控制身体,从哪里开始?
华为手机不能使用邮政银行
语言表达能力极差
利海家园旁汽车街地址在什么地方,想过去办事
新德铝铝材这个地址在什么地方,我要处理点事
求一部电视剧,好像是新加坡的,女主是个槟榔
德牧总是咬尾巴,每次都咬出血,可以根治吗
如果超过两年就无法诉讼吗
冠县哪里有卖假发
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?