欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    火车票订票系统.pdf

    • 资源ID:73859851       资源大小:431.99KB        全文页数:15页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    火车票订票系统.pdf

    include/预处理函数include/标准库函数include/字符串函数include/通过键盘来控制程序调试int o=0;typedef struct zuoweiint a;/车座int b;/车厢seat;typedef struct Tmess/定义一个结构体存储火车订票的信息char tnum8;/火车车次char time18;/发车时间char station18;/出发站char station28;/终点站char tujingstation8;/途经站char time28;/到站时间char money5;/票价tmess;typedef struct in/定义一个结构体存储火车座位信息tmess data;/调用火车的信息int reseat;/剩余票 seat seatnum;struct in next;/定义next指针in;typedef struct pmess/定义一个结构体存储乘客信息char name10;/姓名char tel15;/电话char id20;/身份证char booknum3;/订票数目char checi8;/车次pmess;typedef struct people/乘客信息pmess m;/调用pmess结构体struct people next;/定义next指针people;struct dingdanint danhao;char tnum8;/火车车次char time18;/发车时间char station18;/出发站char station28;/终点站char tujingstation8;/途经站char time28;/到站时间char money5;char name10;/姓名char tel15;/电话char id20;/身份证char booknum3;/订票数目char seat10;char seatnum10;dingdan100;void end;void admin;void bookin h;people k;void cancel;void chaxuntrainin h;in fangshiin h;char findmess;char numorcity;void print;void passenger;void putoutticketin p;void putticketin h;void widows;int mainforint i=0;inext=NULL;k=peoplemallocsizeofpeople;k-next=NULL;p=h;v=k;while1systemcls;widows;scanf%d;℘fflushstdin;systemcls;switchwpcase 1:putticketh;break;case 2:chaxuntrainp;break;case 3:bookp;v;break;case 4:print;break;case 5:cancel;break;default:break;printfn请按任何键结束n;getch;return 0;void end/结束页面函数puts;printf谢谢使用n;void widows/初始页面函数;printfn;printfprintfprintf;n n nprintf n;printf n;printf n;printf n;printf n;printf n;printfn;printf1;输入车次信息n;printf2;查询车次n;printf3;订票n;printf4;订单查询n;printf5;退票 n;printf6;退出系统 n;printf n;printfn;printf请输入选择:;void putticketin h/输入车次信息in p;l;s;/定义了三个指针变量char num8;/定义了数组p=h;/p指向尾节点l=h-next;/l指针遍历火车信息whilep-nextp=p-next;while1printf请输入要添加的火车车次按0退出n;scanf%s;#fflushstdin;ifstrcmpnum;0=0break;whilelifstrcmpl-data.tnum;num=0/比较的输入车次与之前存在车次printf该车次已经存在n;return;l=l-next;/l+s=in mallocsizeofin;strcpys-data.tnum;num;/复制函数;加入新的车次printf请输入出发时间:n;scanf%s;&s-data.time1;fflushstdin;printf请输入出发城市:n;scanf%s;&s-data.station1;fflushstdin;printf请输入到达时间:n;scanf%s;&s-data.time2;fflushstdin;printf请输入到达城市:n;scanf%s;&s-data.station2;fflushstdin;printf请输入途径大站:n;scanf%s;&s-data.tujingstation;fflushstdin;printf请输入票价:n;scanf%s;&s-data.money;fflushstdin;s-seatnum.a=1;s-seatnum.b=1;s-reseat=-1;s-next=NULL;p-next=s;p=s;void putoutticketin p/打印火车信息printfn下面是火车信息n;printf车次:%sn;p-data.tnum;printf出发时间:%sn;p-data.time1;printf始发站:%sn;p-data.station1;printf到达时间:%sn;p-data.time2;printf终点站:%sn;p-data.station2;printf途经站:%sn;p-data.tujingstation;printf票价:%sn;p-data.money;printf剩余票数:%d;1000-p-reseat;in fangshiin h;char findmess;char numorcity/查询方式in p;ifstrcmpnumorcity;num=0/按车次查询p=h-next;whilepifstrcmpp-data.tnum;findmess=0/查到与车次信息相符的return p;/返回所查到的信息p=p-next;ifstrcmpnumorcity;city=0/按城市查询p=h-next;whilepifstrcmpp-data.station2;findmess=0/查到与城市信息相符的return p;/返回所查到的信息p=p-next;return 0;void chaxuntrainin h/信息查询in p;char str110;int sel;ifh-next=NULLprintf没有任何火车信息n;return;printfn请选择查询方式n1.车次查询 2.城市查询n;scanf%d;&sel;fflushstdin;ifsel=1printf请输入车次n;scanf%s;str1;fflushstdin;p=fangshih;str1;num;ifpputoutticketp;else printfn没有找到n;else ifsel=2printf请输入到达城市n;scanf%s;str1;fflushstdin;p=fangshih;str1;city;ifpputoutticketp;else printfn没有找到n;void bookin h;people k/订票输入乘客信息;订票数in p;l;/定义两个in结构体下的指针变量people v;s;/定义两个people结构体下的指针变量int i=0;t=0;wp;i2=1;char str110;str210;/定义两个数组分别用来存储到达城市和车次信息l=h;v=k;extern int o;whilev-nextv=v-next;/v指针遍历火车信息printf请输入想要达到的城市n;scanf%s;&str1;fflushstdin;p=fangshil;str1;city;/按城市搜索的查询方式printf请输入想要的车次n;scanf%s;&str2;fflushstdin;p=fangshil;str2;num;/按车次搜索的查询方式ifpprintfn没有找到到达该城市的车次n;return;else putoutticketp;/调用outoutticket函数printf是否要订这个车次n;scanf%d;℘fflushstdin;ifwps=peoplemallocsizeofpeople;printf请输入姓名:;scanf%s;&s-m.name;fflushstdin;printf请输入电话:;scanf%s;&s-m.tel;fflushstdin;printf请输入身份证号:;scanf%s;&s-m.id;fflushstdin;printf请输入要订的票数:;scanf%s;&s-m.booknum;fflushstdin;s-next=NULL;v-next=s;v=s;strcpys-m.checi;p-data.tnum;p-reseat=p-reseat+intatofs-m.booknum;ifp-seatnum.aseatnum.a;p-seatnum.b;p-seatnum.a=p-seatnum.a+1;elseifp-seatnum.bseatnum.a;p-seatnum.b;p-seatnum.b=p-seatnum.b+1;p-seatnum.a=1;printfnOK订票成功n;strcpydingdano.tnum;p-data.tnum;strcpydingdano.time1;p-data.time1;strcpydingdano.station1;p-data.station1;strcpydingdano.station2;p-data.station2;strcpydingdano.tujingstation;p-data.tujingstation;strcpydingdano.time2;p-data.time2;strcpydingdano.money;p-data.money;strcpydingdano.name;s-m.name;strcpydingdano.tel;s-m.tel;strcpydingdano.id;s-m.id;strcpydingdano.booknum;s-m.booknum;printf订单号为:%dn;dingdano.danhao;printf座位号为:%s座位号/车厢号n;dingdano.seatnum;o+;getch;void cancelint count=0;extern int o;char q5=失效;int p;int s=0;char passname20;printf请输入乘客姓名:;scanf%s/n;passname;forint i=0;io;i+ifstrcmppassname;dingdani.name=0printfn;printf这是订单号为%d的订单信息n;dingdani.danhao;printfn;printf火车车次:%sn;dingdani.tnum;printf发车时间:%sn;dingdani.time1;printf出发站:%sn;dingdani.station1;printf终点站:%sn;dingdani.station2;printf途径站:%sn;dingdani.tujingstation;printf到站时间:%sn;dingdani.time2;printf票价:%sn;dingdani.money;printf姓名:%sn;dingdani.name;printf电话:%sn;dingdani.tel;printf身份证:%sn;dingdani.id;printf订票数目:%sn;dingdani.booknum;printf座位号:%sn;dingdani.seatnum;printfn;printf-n;count+;ifcount=0printf未找到该乘客的订票信息n;goto low;printf请输入要删除的订单编号:;scanf%dn;&p;fors=0;so;s+ifp=dingdans.danhao strcpydingdans.tnum;q;strcpydingdans.time1;q;strcpydingdans.station1;q;strcpydingdans.station2;q;strcpydingdans.tujingstation;q;strcpydingdans.time2;q;strcpydingdans.money;q;strcpydingdans.name;q;strcpydingdans.tel;q;strcpydingdans.id;q;strcpydingdans.booknum;q;printfn;printf这是订单号为%d的订单信息n;dingdans.danhao;printfn;printf火车车次:%sn;dingdans.tnum;printf发车时间:%sn;dingdans.time1;printf出发站:%sn;dingdans.station1;printf终点站:%sn;dingdans.station2;printf途径站:%sn;dingdans.tujingstation;printf到站时间:%sn;dingdans.time2;printf票价:%sn;dingdans.money;printf姓名:%sn;dingdans.name;printf电话:%sn;dingdans.tel;printf身份证:%sn;dingdans.id;printf订票数目:%sn;dingdans.booknum;printf座位号:%sn;dingdani.seatnum;printfn;printf-n;low:;void adminint password=1;extern int o;int n;printf请输入管理员密码:;scanf%dn;&n;fflushstdin;ifpassword=nforint i=0;io;i+printfn;printf这是订单号为%d的订单信息n;dingdani.danhao;printfn;printf火车车次:%sn;dingdani.tnum;printf发车时间:%sn;dingdani.time1;printf出发站:%sn;dingdani.station1;printf终点站:%sn;dingdani.station2;printf途径站:%sn;dingdani.tujingstation;printf到站时间:%sn;dingdani.time2;printf票价:%sn;dingdani.money;printf姓名:%sn;dingdani.name;printf电话:%sn;dingdani.tel;printf身份证:%sn;dingdani.id;printf订票数目:%sn;dingdani.booknum;printf座位号:%sn;dingdani.seatnum;printfn;printf-n;void passengerchar passname20;printf请输入乘客姓名:;scanf%s/n;passname;fflushstdin;forint i=0;io;i+ifstrcmppassname;dingdani.name=0printfn;printf这是订单号为%d的订单信息n;dingdani.danhao;printfn;printf火车车次:%sn;dingdani.tnum;printf发车时间:%sn;dingdani.time1;printf出发站:%sn;dingdani.station1;printf终点站:%sn;dingdani.station2;printf途径站:%sn;dingdani.tujingstation;printf到站时间:%sn;dingdani.time2;printf票价:%sn;dingdani.money;printf姓名:%sn;dingdani.name;printf电话:%sn;dingdani.tel;printf身份证:%sn;dingdani.id;printf订票数目:%sn;dingdani.booknum;printf座位号:%sn;dingdani.seatnum;printfn;printf-n;void printprintfn;printf 1:管理员登陆需管理员密码 printf 2:乘客登陆 n printfn;printf请选择登录方式:;int m;scanf%dn;&m;fflushstdin;switchmcase 1:admin;break;case 2:passenger;break;default:break;n

    注意事项

    本文(火车票订票系统.pdf)为本站会员(w***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开