欢迎来到天天文库
浏览记录
ID:49199551
大小:95.50 KB
页数:12页
时间:2020-03-01
《C 车票管理系统代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#inelude#include#ineludeinclude#include#ineludevconio.h〉#inelude#ineludeusingnamespacestd;intmanage=O,end二1;staticintnum=-l;longt=time(NULL);voidmainmenu();classuser{private:chartrain[10];in
2、thour;intminute;intzhanshu;charstart_station[20];charend_station[20];intticket_price;charzhandian[200];public:voidinput();//录入函数voidbrowse();//浏览车次函数voidsearch_train();//按车次查询voidsearch_station();//按站点查询voiddisplay(int);〃显示个车次信息friendvoidsave();//保存数据friendvoiddel();//删除数
3、据friendvoidlnt();//初始化函数,读取“数据.txt”中的数据};userticket[10];存储函数将车次信息存储在数据.txt屮*/voidsave(){ofstreamfile(”数据.txt"Jos::out);for(intj=O;j<=num;j++){file«ticket[j].train«"file«ticket[j].zhanshu«"file«ticket[j].start_stationvv”file«ticket[j].end_station«"file«ticket[j].ticket_pri
4、ce«"file«ticket[j].zhandian«endl;}file.close();cout«"信息已存入文件"«endl;}/*删除模块将车次信息从数据.txt屮删除*/voiddel(){charna[10];intij;coutvv”选择删除模式(1.按车次2.按编号)"«endl;intk;cin»k;switch(k){case1:cout«-请输入需要删除的车次名:”;cin»na;for(i=0;i<=num;i++){if(strcmp(na,ticket[i].train)==O){for(j=i+l;j<
5、=num;j++){ticket[j-l]=ticket[j];}cout«endl«"tttt删除成功!H;break;}if(i>num)coutvv”对不起,没有有关此站点的车次信息!”;else{num-;save();}break;case2:cout«H您要删除第几个(从上往下)vvendl;intnumber;cin»number;for(;number>num+1;){cout«"指令错误!请重新输入!"«endl;cin»number;cout«endl«endl;}for(j=number;jv二num
6、;j++){ticket[j-l]=ticket[j];}cout«endl«Htttt删除成功!u;num一;save();break;}}输入车次信息函数*/voiduser::input(){num++;coutvv”车次:”;cin>>ticket[num].train;cout«"站数:";//do{cin»ticket[num].hour;}while(ticket[num].hour>24);cin>>ticket[num].zhanshu;coutvv”起始:”;cin»ticket[num].start_st
7、ation;cout«"^-A^:";cin»ticket[num].end_station;cout«"票价:";cin»ticket[num].ticket_price;coutvv”站点:”;cin>>ticket[num].zhandian;save();}浏览以存车次的信息*/voiduser::browse(){intj;t=time(NULL);tm*pt=localtime(&t);cout«"当前时间:”«setfill('O')«setw(2)«pt->tm_hour«*:';cout«setw(2)«pt->tm_m
8、in«,:*;cout«setw(2)«pt->tm_sec<
此文档下载收益归作者所有