|
![]() | 作者: hackerkill [hackerkill]
![]() |
登录 |
我老师出的一个题目,我不会做啊!希望有高手能帮忙了!小弟在此先谢过了! 航空定票系统 1,航线信息:没条航线信息包括航班号,飞机号,目的地,定票数,余票数共五项.假设现在有3条航线,目的地分别是北京,上海,广州,飞机上乘坐100人(既初始定票数为0,余票数为100),将这3条航线信息存入文件"airline.dat"中. 2,定票业务 (1)客户信息包括姓名,航班号,座位号(初始为0)假设已有3个客户信息存入文件"customer.dat"中. (2)有新客户定票时,先输入客户的姓名和他提出的航班号,查询该航线的定票情况,若有余票,则为客户办理定票手续,分配给客户一个坐位号,然后将新客户的信息添加到文件"customer.dat"中,并修改文件"airline.dat"中该航线的定票数和余票数.若无余票,则输出客满信息. 3退票业务 根据客户提出的航线号,办理退票,从文件"customer.dat"中删除该客户的信息,并修改文件"airline.dat"中相应航线的定票数和余票数 4.输出全部航线信息和全部客户信息 5.退出系统 |
地主 发表时间: 12/13 23:15 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
对不起,本版提供编程及破解的相关问题的讨论,并不提供免费做作业服务 做作业服务要等我们的在线付款系统完成以后,我们将邀请全国十大枪手,以及挑选全国10大高校中各系的10大资深教授为大家提供物美价廉的做作业服务,每道题只收取人民币286元,每购10道题送2道,买够20道题将有机会获得抽奖,一等奖是带有最新的 micro$ CPU及 outel操作系统的爱因斯坦牌超薄笔记本人脑一颗,欢迎大家的光临惠顾,请记住我们的全球通用银行帐号:20286 再说一句大实话:所有能够做你这道题的人,如果把帮你做这道题的时间,用去扶老太太过马路,就会显得创造了更多的社会价值。 |
B1层 发表时间: 12/14 03:47 |
![]() | 回复: jiantan [jiantan] ![]() |
登录 |
版主说的对呀! 老兄,没有几个人是天才。 每个人都是一步一步走过来的。 不会走想学跑是不行的。 你如果作的过程中遇到了难题来这里,每个会的人都会帮你。 可如果你想不劳而获。 还是另寻他路吧! ![]() |
B2层 发表时间: 12/14 09:38 |
![]() | 回复: bluedomb [bluedomb] ![]() |
登录 |
自己努力才能学好啊,你对编程感兴趣吗??如果不是为什么学编程,如果不自己做,怎么可以学会,如果学不会,再有别的作业怎么办,要大家一直帮你吗?我为你加油,!!!!自己努力啊 |
B3层 发表时间: 12/14 18:07 |
![]() | 回复: cyh811122 [cyh811122] ![]() |
登录 |
我用C++做银行系统的你要不要? |
B4层 发表时间: 12/14 22:49 |
![]() | 回复: hackerkill [hackerkill] ![]() |
登录 |
我对这是有兴趣的啊 !但是老师哪如果不过就掺了啊!但是我又一下子不会!所以想在这请个热心的朋友帮个忙啊!如果大家都不愿做的话,指点指点一下也可以啊!这样大家或许都能学到点什么啊! |
B5层 发表时间: 12/15 18:50 |
![]() | 回复: jiantan [jiantan] ![]() |
登录 |
我也是学生的。 你说的我也能理解。 但还是建议你试着慢慢做。 然后把你的代码贴到论坛上。 让大家看看。 然后帮你。 你说呢? |
B6层 发表时间: 12/16 19:54 |
![]() | 回复: hackerkill [hackerkill] ![]() |
登录 |
想不到还有热心的呢!谢了!我还以为这里也变的全是铜臭味了呢! |
B7层 发表时间: 12/16 20:02 |
![]() | 回复: spirn [spirn] ![]() |
登录 |
自己做作业是天经地义的事情,别人会做你不会,你是想说自己笨还是自己懒? 把一条题目完整放上来,加上一句我不会,这样就是学习的态度?还说别人铜臭....... |
B8层 发表时间: 12/17 00:24 |
![]() | 回复: hackerkill [hackerkill] ![]() |
登录 |
/*1.航线信息:每条航线包括航班号,飞机号,目的地,订票数,余票数,5项 现有3条航线:目的地北京,上海,广州。飞机可乘100人(初始定票数为0,余票数为100) 将这些信息存入文件airline.dat中 2.订票业务: (1).客户信息包括姓名,航班号,座位号(初始为0),假设已有3个客户信息 存入文件customer.dat (2).有新客户订票时,先输入姓名和航班号,查询情况,如果还有余票,就为 这个客户办理订票手续,分给客户一个座位号,然后写入文件costomer.dat 并修改文件,若无余票,则输出客户已满 3.退票业务: 根据客户提出的航班号,办理退票,从airline.dat文件中删除 这个客户的信息,并修改airline.dat中相应的航线的订票数和余票数 输出全部航线的信息和全部客户信息 退出系统*/ #include<iostream.h> #include<string.h> #include<fstream.h> #include<math.h> #include<iomanip.h> class xitong { public: void menu(); void dingpiao(); void tuipiao(); void list(); void exit() //5个模块 { cout<<"东方航空感谢你的使用!!"<<endl; //告别语 } private: char line[3][5],planenum[3][5],mudidi[3][10];int piao[3],yupiao[3];//airline航线 char name[10][10],hangxian[10][5];int num[10];//costomer用户 int r,ren;//人数 }; void xitong::menu() //选择菜单 { int i; cout<<"$$$$$$$$$$$$$$$$东方航空票务系统$$$$$$$$$$$$$$$$$$"<<'\n' <<" 1.订票业务"<<'\n' <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<'\n' <<" 2.退票业务"<<'\n' <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<'\n' <<" 3.查询航班信息"<<'\n' <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<'\n' <<" 4.退出系统"<<'\n' <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<'\n' <<"选择1~4中的一项:"<<endl; cin>>i; switch(i) { case 1:dingpiao(); break; case 2:tuipiao(); break; case 3:list(); break; case 4:exit(); break; } //进入不同模块 } void xitong::dingpiao()//定票 { char _line[5];int n[3];int ren(0); ofstream out("ren.dat"); { out<<ren; } cout<<"大侠!尊姓大名?"; cin>>name[ren]; cout<<"乘什么飞机哦?"; cin>>_line; //录入定票信息 ifstream fin("airline.dat"); //读取航班信息 for(int i=0;i<3;i++) { fin>>line[i]; fin>>planenum[i]; fin>>mudidi[i]; fin>>piao[i]; fin>>yupiao[i]; } fin.close(); for(i=0;i<3;i++) n[i]=strcmp(line[i],_line); for(int j=0;j<3;j++) { if(n[j]==0) { cout<<setw(10)<<"航班号" <<setw(10)<<"飞机号" <<setw(10)<<"目的地" <<setw(10)<<"已订票" <<setw(10)<<"剩余票"<<endl; for(int k=0;k<10;k++) cout<<"=====";cout<<endl; for(int i=0;i<3;i++) { cout<<setw(10)<<line[i] <<setw(10)<<planenum[i] <<setw(10)<<mudidi[i] <<setw(10)<<piao[i] <<setw(10)<<yupiao[i]<<endl; } if(yupiao[j]!=0) { num[ren]=piao[j]; for(int y=0;y<5;y++) hangxian[r][y]=line[j][y]; piao[j]+=1; yupiao[j]-=1; cout<<"~~~~~~~~~~~~恭喜!你可以飞了哦!~~~~~~~~~~~~~~"<<endl; { ofstream out("customer.dat",ios::app); for(int m=0;m<=ren;m++) { out<<name[ren]<<endl; out<<_line<<endl; out<<num[ren]<<endl; } out.close(); } ofstream fout("airline.dat"); for(int i=0;i<3;i++) { fout<<line[i]<<endl; fout<<planenum[i]<<endl; fout<<mudidi[i]<<endl; fout<<piao[i]<<endl; fout<<yupiao[i]<<endl; } fout.close(); break; }else cout<<"~~~~~~~~~~~~不好意思!回家呆着吧!没票了哦!~~~~~~~~~~~~~~"<<endl; break; } } } void xitong::tuipiao() { char namess[12]; char charline[5]; cout<<"你真的不去了么?怕911?那输入你的名字吧"<<endl; cin>>namess; cout<<"你真的不去了么?怕911?那输入你的航班吧"<<endl; cin>>charline; /*{ ifstream in("customer.dat"); for(int h=0;h<r;h++) { in>>name[h]; in>>num[h]; in>>hangxian[h]; } } ifstream fin("customer.dat"); for(int k=0;k<3;k++) { fin>>name[k]; fin>>line[k]; fin>>num[k]; } fin.close();*/ { ifstream fin("airline.dat"); for (int i=0;i<=3;i++) { fin>>line[i]; fin>>planenum[i]; fin>>mudidi[i]; fin>>piao[i]; fin>>yupiao[i]; } fin.close(); for (i=0;i<3;i++) { if( !strcmp(line[i],charline)) piao[i]--; yupiao[i]++; } { cout<<"=======您已经完成了退票业务======="<<endl; } } } /*r--; in.close(); ofstream out("customer.dat"); for(i=0;i<r;i++) { out<<name[i]; out<<num[i]; } out.close(); ifstream inn("airline.dat"); for (i=0;i<=3;i++) { inn>>line[i]; inn>>piao[i]; inn>>yupiao[i]; } inn.close(); for (i=0;i<3;i++) { if(! strcmp(charline,line[i])) { piao[i]--; yupiao[i]++; } } ofstream outn("airline.dat"); for (i=0;i<=3;i++) { outn<<line[i]; outn<<piao[i]; outn<<yupiao[i]; } outn.close();*/ void xitong::list() { cout<<"~~~~~~~~~~~~~~~~~~~今日航班信息表~~~~~~~~~~~~~~~~~"<<endl; cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; ifstream fin("airline.dat"); for(int i=0;i<3;i++) { fin>>line[i]; fin>>planenum[i]; fin>>mudidi[i]; fin>>piao[i]; fin>>yupiao[i]; } fin.close(); cout<<setw(10)<<"航班号" <<setw(10)<<"飞机号" <<setw(10)<<"目的地" <<setw(10)<<"已订票数" <<setw(10)<<"剩余票数"<<endl; for(int k=0;k<10;k++) cout<<"~~~~~";cout<<endl; for(i=0;i<3;i++) { cout<<setw(10)<<line[i] <<setw(10)<<planenum[i] <<setw(10)<<mudidi[i] <<setw(10)<<piao[i] <<setw(10)<<yupiao[i]<<endl; } cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; cout<<" "<<endl; cout<<" "<<endl; cout<<" "<<endl; cout<<" "<<endl; menu(); } void main() { xitong l; l.menu(); } 这是我做的!不要说我懒了!有个退票功能不能实现!希望有高手指点~ |
B9层 发表时间: 03-12-24 10:34 |
![]() | 回复: hackerkill [hackerkill] ![]() |
登录 |
此题目讨论到此为止!因为我已经通过3天的学习把它做好了!老师还说做的很好呢!谢谢热心的朋友们! |
B10层 发表时间: 03-12-26 21:42 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号