长途客运售票管理系统的设计内容摘要:

cout train次列车 退票一次,现存票量为: remaind_seats endl。 } } }。 class service :public user { friend void input()。 public: void setinfo (char* c, int h, int m, char* q, char* z, int p, int s) { strcpy(train,c)。 18 =h。 =m。 strcpy(start_station,q)。 strcpy(end_station,z)。 ticket_price=p。 remaind_seats=s。 } }。 service ticket[N]。 static int g_num=1。 void save () { ofstream file(数据 .txt,ios::out)。 for(int j=0。 j=g_num。 j++) { fileticket[j].train。 fileticket[j].。 fileticket[j].。 fileticket[j].start_station。 fileticket[j].end_station。 fileticket[j].ticket_price。 fileticket[j].remaind_seats endl。 } ()。 cout信息已存入文件 endl。 } 19 void input() { g_num++。 char c[10]。 int h。 int m。 char q[20]。 char z[20]。 int p。 int s。 cout车次 :。 cinc。 cout开车时间 hour:。 cinh。 cout开车时间 minute:。 cinm。 cout起始 :。 cinq。 cout终点 :。 cinz。 cout票价 :。 cinp。 cout剩余座位 :。 cins。 ticket[g_num].setinfo (c, h, m, q, z, p, s)。 save ()。 } 20 void browse() { int j。 t = time(NULL)。 tm * pt = localtime(amp。 t)。 cout当前 时间: setfill(39。 039。 )setw(2)pttm_hour39。 :39。 coutsetw(2)pttm_min39。 :39。 coutsetw(2)pttm_secendlendl。 cout现存车次信息如下: endlendl。 cout车次 \t开车时间 \t起始 \t终点 \t票价 \t剩余座位 \t状态 \tendl。 for( j=0。 j=g_num。 j++) ticket[j].display()。 } void search_train() { char train[10]。 cout输入你要查询的车次:。 cintrain。 coutendlendl。 for(int j=0。 j=g_num。 j++) if(strcmp(train,ticket[j].train)==0) { cout查询结果: endl。 cout车次 \t开车时间 \t起始 \t终点 \t票价 \t 剩余座位 \t状态 \tendl。 ticket[j].display()。 break。 } if(jg_num) cout对不起,没有这趟车次信息。 21 } void search_station() { char station[20]。 cout输入你要查询的站点:。 cinstation。 coutendlendl。 for(int j=0。 j=g_num。 j++) if((strcmp(station,ticket[j].start_station)==0)||(strcmp(station,ticket[j].end_station)==0)) { cout查询结果: endl。 cout车次 \t开车时间 \t起始 \t终点 \t票价 \t剩余座位 \t状态 \tendl。 ticket[j].display()。 break。 } if(jg_num) cout对不起,没有有关此站点的车次信息。 } void ticketmenu() { long t = time(0)。 tm * pt = localtime(amp。 t)。 int functionNumber。 int j。 cout 票务菜单 \n。 char train[10]。 char station[20]。 cout可按站点或车次查询订票( , ) endl。 22 cout选择你需 要的功能 :。 cinfunctionNumber。 getchar()。 for(。 functionNumber!=1amp。 amp。 functionNumber!=2。 ) { cout指令错误。 请重新输入。 endl。 cinfunctionNumber。 } coutendlendl。 if (functionNumber==1) { cout输入你要订票。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。