永发信息网

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

答案:1  悬赏:40  手机版
解决时间 2021-02-07 14:20
  • 提问者网友:美人性情
  • 2021-02-06 18:14
#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;
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-02-06 19:38
代码不全 只能注释这么多 建议你全部发出来
#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;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯