任新闫浩组车次信息管理报告(4)

2020-02-22 14:23

沈阳工程学院课程设计报告 第4章

p=q;

cout<<\删除成功!\ } }

void del() {

p=q=NULL;

cout<<\所有信息已删除!\}

/**********修改**********/ void gongneng(char n[20])//编辑 {

p=q;

cout<<\请输入车次号码:\ cin>>n;

while (p!=NULL&&(strcmp(p->num,n)!=0)!=0) {

p=p->next; }

if (p==NULL)

{cout<<\查无此车!!\} else {

cout<<\经过起点站名称:\ cin>>p->n;

cout<<\经过终点站名称:\ cin>>p->m;

cout<<\车次号码:\

cin>>p->num;

cout<<\发车时间:\ cin>>p->time; }

cout<<\按任意键返回!!\}

/**********简单虚函数**********/ virtual void xianshi()

8

沈阳工程学院课程设计报告 第4章

{

cout<<\请输入密码:\int password;

for(int i=0;i<3;i++) {

cin>>password;

if(password==123456) {

cout<<\登陆成功(^_^)!\ getch(); return ;

}

else cout<<\您输入的密码有误,请重新输入:\ }

cout<<\三次输入错误,拒绝登陆(-_-)!\ while(1){ getch(); } } };

它的数据成员包括: NODE *p,*q;

成员函数则是包括:

void gongneng(NODE *n)/:添加车次信息; void gongneng()/:显示车次信息

void del( NODE *k):删除车次信息;

void gongneng(char n[20]):修改车次信息; virtual void xianshi():显示车次信息;

3.1.2派生类的设计

派生类:查询类(class chaxunlei:public weihulei),它的主要功能是查询车次的信息vo gongneng():查询车次信息,它的具体代码如下所示:

/**********查询类**********/ class chaxunlei:public weihulei { public:

9

沈阳工程学院课程设计报告 第4章

/**********构造**********/

chaxunlei(weihulei c):weihulei()//构造 {

p=c.p; q=c.q; }

/**********查询函数**********/

void gongneng() //查询 {

p=q;

char n[20]; char m[20];

char i;

cout<<\请选择查询方式:1车次查询;2站名查询;3站-站查询\\n\ cin>>i;

if (p==NULL) {

cout<<\没有列车信息(-_-)!!\ }

switch(i) { case'1': {

cout<<\请输入车次号码:\ cin>>n;

while (p!=NULL) {

if(strcmp(p->num,n)==0)

{

cout<<\经过起点站名称:\ cout<<\经过终点站名称:\ cout<<\车次号码:\ cout<<\开车时间:\ }

p=p->next; }

10

沈阳工程学院课程设计报告 第4章

cout<<\按任意键返回!!\

return; } case'2':

{cout<<\请输入站名:\ cin>>n;

while (p!=NULL) {

if((strcmp(p->n,n)==0)||(strcmp(p->m,n)==0)) { cout<<\经过起点站名称:\ cout<<\经过终点站名称:\ cout<<\车次号码:\ cout<<\开车时间:\ }

p=p->next; }

cout<<\按任意键返回!!\ return; }

case'3':{cout<<\请输入起点站名:\ cin>>n;

cout<<\请输入终点站名:\ cin>>m;

while (p!=NULL) {

if((strcmp(p->n,n)==0)&&(strcmp(p->m,m)==0)) {

cout<<\经过起点站名称:\ cout<<\经过终点站名称:\ cout<<\车次号码:\ cout<<\开车时间:\

}

p=p->next; }

cout<<\按任意键返回!!\ return; } default:return; }

11

沈阳工程学院课程设计报告 第4章

}

/**********虚函数**********/ void xianshi() {

cout<<\*******\

cout<<\查找车次!\ cout<<\显示车次信息!\ cout<<\列车统计\

cout<<\退出!\

cout<<\*******\

cout<<\请输入菜单选项:\ } };

而派生类:统计类(class tongjilei:public weihulei)的功能主要是实现统计车次信息的功能,它可以输出车次的编号,起点站和终点站信息。成员函数为void gongneng():统计车次信息。具体的代码如下所示:

class tongjilei:public weihulei {

public:

tongjilei(weihulei c):weihulei()//构造 {

p=c.p;

q=c.q; }

void gongneng()//统计 {

int sm=0; char n[20];

cout<<\请输入站名:\ cin>>n; while (n)

12


任新闫浩组车次信息管理报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工作政治思想表现评语-word范文文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: