订票系统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()//***************************************************************退票功能 { } 请采纳答案,支持我一下。

无忧云:洛阳/大连BGP云服务器38.4元/月,雅安物理机服务器315元/月起,香港荃湾CN2限时5折优惠

无忧云怎么样?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点,目前商家开启了夏日清凉补贴活动,商家的机器还是非常...

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

腾讯云爆款秒杀:1C2G5M服务器38元/年,CDN流量包6元起

农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...

订票系统为你推荐
开发者账号如何免费申请开发者账号b2c网站B2C模式的网站支付宝账单查询支付宝每个月的账单怎么查看光纤是什么光纤是什么全球随机视频网全球随机视频网怎么打字和别人聊天?开房数据库ODBC数据库是什么呢?java变量设置java的环境变量设置gps简介GPS有哪些功能详单查询请问在中国移动网站如何查询详单key网我办了邮政u_key在网上如何付款
北京vps主机 免费动态域名解析 独享100m uk2 12306抢票助手 mysql主机 绍兴高防 谁的qq空间最好看 qq云端 空间技术网 万网空间购买 国外在线代理服务器 申请免费空间 阿里云邮箱登陆 带宽测试 accountsuspended 塔式服务器 标准机柜 神棍节 vim 更多