订票系统C语言程序写飞机订票系统

订票系统  时间:2021-09-13  阅读:()

火车站的售票系统属于【 】

没见过售票系统长啥样,不太清楚。

不过不太可能操作系统吧,应该是应用软件。

不过万一真的是操作系统的话就应该是A了。

改天潜入售票窗口研究一下。

12306订票系统是哪个弱智公司开发的,整天叫的这么响,整个系统这么烂

这件事充分体现了国企的封闭性,国企思维的落后。

本来订票这种事完全可以外包给很有经验的淘宝、携程、艺龙来做,这样系统即可以稳定铁道部又可以避免故障带来的骂名。

即使订票不外包,那支付那个用支付宝总可以吧,也不至于支付流程上出这么大的故障。

也看出来了国企员工的不学无术,我们公司从来不招国企出来的技术员是正确的。

首先是架构师水平之差,估计刚毕业几年的也没做过什么大型系统;程序员也差到不可思议,居然还只支持IE,都神马年代了,随便找个互联网企业的程序员,都不会犯这样的错误;最差劲的是测试人员,上线之前估计都没怎么测过;估计没有美工,那页面比应届生还差。

当然访问慢还有一个原因是此次这个系统估计是只部署在铁通机房,而大家大部分都用的电信和网通,这是铁道部垄断和思维狭隘导致的

C语言程序写飞机订票系统

#include <stdio.h> #include <string.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> #include <malloc.h> #include <math.h>//overflow #define ok 1 typedef struct Yidingkehu {//单链表 char name[15];//已订票的客户姓名 int dingpiaoshu;//已订票数量 struct Yidingkehu *next1;// }Yidingkehu,*Link; typedef struct Weidingkehu {//单链队 char name[15];//预订票的客户姓名 int yudingpiao;// 要订票数量 struct Weidingkehu *next2;//下一个链队结点指针 }Weidingkehu,*Qptr; typedef struct Hangxian {//创建一个含有六个信息的结构体 char hangbanhao[15];//航班号- char feijihao[15];//飞机号 int feixingriqi;//起飞时间 int chenkerenshu;//座位数 int yupiao;//余票 char zhongdianzhai[15];//降落城市 struct Hangxian *next;//指向下一个链结点的指针 struct Yidingkehu *yiding;//定义一个指向已订票客户的头结点指针 struct Weidingkehu *yudingqueue; }Hangxian,*Linklist; Linklist InitLinklist();//01 int InsertLinklist(Linklist &head1);//02 void hbhchaxun();//通过航班号查询 void mddchaxun();//通过目的地查询 void lurugongneng();//初始化录入功能 void chaxungongnen();//查询功能 void dingpiaogongnen();//订票功能 void tuipiaogongnen();//退票功能 void main() { int n; do{ //打印主界面 printf(" 欢迎使用航空客运订票系统 "); printf(" +++++++++++++++++++++++++++++ "); printf(" ==>1. 录入功能 == "); printf(" ==>2. 查询功能 == "); printf(" ==>3. 订票功能 == "); printf(" ==>4. 退票功能 == "); printf(" ==>5. 退出 == "); printf(" +++++++++++++++++++++++++++++ "); printf(" 请选择:"); scanf("%d",&n);printf(" "); switch(n) { case 1: lurugongneng();//录入功能 break; case 2: chaxungongnen();//查询功能 break; case 3: dingpiaogongnen();//订票功能 break; case 4:tuipiaogongnen();//退票功能 break; default :exit(0);//退出 } }while(n==1||n==2||n==3||n==4); } void lurugongneng()//初始化的单链表*********************************************************录入功能 { Linklist p; //int m,n; if(!p) exit(OVERFLOW); printf(" 请依次输入下面几项内容: ");//这里的输入采用一个个单独输入,避免了乱赋值的现象 printf("航班号 "); gets(p->hangbanhao);//这里的二个gets主要是因为在回车键的输入,其中的第一个是来接收上次的回车 gets(p->hangbanhao); printf("飞机号 "); gets(p->feijihao); printf("终点站 "); gets(p->zhongdianzhai); printf("飞行日期 "); scanf("%d",&p->feixingriqi); printf("乘客总数 "); scanf("%d",&p->chenkerenshu); printf("余票数 "); scanf("%d",&p->yupiao); } void chaxungongnen()//******************************************************************查询功能 { int n; printf(" 查 找 航 线 信 息 "); printf(" +++++++++++++++++++++++++++++ "); printf(" ==>1. 通过目的地查询 == "); printf(" ==>2. 通过航班号查询 == "); printf(" +++++++++++++++++++++++++++++ "); printf(" 请选择:"); scanf("%d",&n); printf(" ");//格式化 switch(n) { case 1:mddchaxun(); break; case 2:hbhchaxun(); break; default :break; } } void mddchaxun()//通过目的地查询 { char c[15]; int m; Linklist p=L; printf(" 请输入要查询的目的地:"); gets(c); gets(c);//原因同上 do{ p=p->next; if(p) { m=strcmpi((*p).zhongdianzhai,c);//如果==的话则m=0; if(m==0) { printf(" 航班信息: "); printf(" 航班号:%s ",p->hangbanhao); printf(" 飞机号:%s ",p->feijihao); printf(" 飞行时间:周%d ",p->feixingriqi); printf(" 余票量:%d ",p->yupiao); } } else {//如果不匹配的话就做 printf(" 对不起没有你要找的目的地: "); m=0; } }while(m!=0); } void hbhchaxun()//通过目的地查询 { char c[15]; int m; Linklist p=L; printf(" 请输入要查询的航班号:"); gets(c); gets(c);printf(" "); do{ p=p->next; if(p) { m=strcmpi((*p).hangbanhao,c);//如果==的话则m=0;这里的(*p).与p->的作用是一样的 if(m==0) { printf(" 航班信息: "); printf(" 航班号:%s ",p->hangbanhao); printf(" 飞机号:%s ",p->feijihao); printf(" 飞行时间:周%d ",p->feixingriqi); printf(" 余票量:%d ",p->yupiao); } } else {//如果不匹配的话就做 printf(" 对不起没有你要找的航班号: "); m=0; } }while(m!=0); } void dingpiaogongnen()//***************************************************************订票功能 { char c[15]; int m=1,piao,ydpiao=0,yd=0,n;// gets(c); printf("请输入终点站名:"); gets(c); printf(" "); p=L->next; if(p) { do{//查找一下,是否有这个航班 if(!p) { printf("对不起,没有你要找的航班: "); goto loop1; } m=strcmpi(p->zhongdianzhai,c); if(m==0) { printf("航班信息: "); printf("航班号:%s ",p->hangbanhao); printf("飞机号:%s ",p->feijihao); printf("飞行时间:周%d ",p->feixingriqi); printf("余票量:%d ",p->yupiao);} else p=p->next; }while(m!=0); if(m==0) { do{ printf(" 请输入你要订的票数:"); scanf("%d",&piao); if(piao<=p->yupiao) { h=p->yiding; if(h) { h1=h; h=h->next1; h=(struct Yidingkehu*)malloc(sizeof(Yidingkehu)); printf("请输入你的名字:"); gets(h->name);gets(h->name); h->dingpiaoshu=piao; h->next1=h1->next1; h1->next1=h; p->yupiao=p->yupiao-piao; printf("订票成功: "); m=2; } } else { printf("余票量:%d ",p->yupiao); printf("对不起,余票 %d 张不足,不能完成订票 ",p->yupiao); printf(" 是否要重新订票? "); printf("需要请输入1 否则请按2 预订请输入3 : "); scanf("%d",&m); printf(" "); if(m==3) goto loop3; } }while(m==1); } } else if(!p) { loop3: struct Weidingkehu *q3; printf("对不起,该航班的票已售完 "); q.front=p->yudingqueue; if(q.front==q.rear) printf("没有人预订票,是否要预订? "); else if(q.front!=q.rear) printf("已有人预订票,是否要预订? "); printf("预订请输入1 否则输入2 : "); scanf("%d",&n); printf(" "); if(n==1) { printf("请输入你的姓名"); gets(q3->name); gets(q3->name);//q3不能指向name??? printf("请输入订票数"); scanf("%d",&q3->yudingpiao); q3->next2=NULL; q.rear->next2=q3; q.rear=q3; printf(" 你已经预订了 ! "); } } loop1:; } void tuipiaogongnen()//***************************************************************退票功能 { } 请采纳答案,支持我一下。

收到几个新商家投稿(HostMem,无忧云,青云互联,TTcloud,亚洲云端,趣米云),一起发布排名不分先后

7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

云雀云(larkyun)低至368元/月,广州移动1Gbps带宽VDS(带100G防御),常州联通1Gbps带宽VDS

云雀云(larkyun)当前主要运作国内线路的机器,最大提供1Gbps服务器,有云服务器(VDS)、也有独立服务器,对接国内、国外的效果都是相当靠谱的。此外,还有台湾hinet线路的动态云服务器和静态云服务器。当前,larkyun对广州移动二期正在搞优惠促销!官方网站:https://larkyun.top付款方式:支付宝、微信、USDT广移二期开售8折折扣码:56NZVE0YZN (试用于常州联...

订票系统为你推荐
网页图标怎么把网页设置成桌面图标网站价格注册网站要多少钱?招行信用卡还款招商银行信用卡有哪几个还款方式呢?全球随机视频网全球随机视频网的发展方向硬盘分区格式化如何将电脑里的所有硬盘分区全部格式化?code查询手机CODE查询海淀区公司注册北京海淀培训公司注册如何办理?海淀区公司注册在北京海淀区注册的有限责任公司,要增加自然人股东,需要准备哪些材料?gps简介手机GPS功能是什么?fshow瑜伽有什么好处,快三十的人啦,练瑜伽可以吗
查域名 vps教程 域名备案信息查询 edgecast 国内免备案主机 服务器评测 hkbn edis 主机屋免费空间 gg广告 网通服务器托管 免费cdn 台湾谷歌 江苏双线服务器 免费外链相册 lamp是什么意思 电信宽带测速软件 免费稳定空间 黑科云 wordpress空间 更多