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

wordpress外贸集团企业主题 wordpress高级推广外贸主题

wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...

香港云服务器最便宜价格是多少钱一个月、一年?

香港云服务器最便宜价格是多少钱一个月/一年?无论香港云服务器推出什么类型的配置和活动,价格都会一直吸引我们,那么就来说说香港最便宜的云服务器类型和香港最低的云服务器价格吧。香港云服务器最便宜最低价的价格是多少?香港云服务器只是服务器中最受欢迎的产品。香港云服务器有多种配置类型,如1核1G、2核2G、2核4G、8到16核32G等。这些配置可以满足大多数用户的需求,无论是电商站、视频还是游戏、小说等。...

古德云香港cn2/美国cn235元/月起, gia云服务器,2核2G,40G系统盘+50G数据盘

古德云(goodkvm)怎么样?古德云是一家成立于2020年的商家,原名(锤子云),古德云主要出售VPS服务器、独立服务器。古德云主打产品是香港cn2弹性云及美西cn2云服务器,采用的是kvm虚拟化构架,硬盘Raid10。目前,古德云香港沙田cn2机房及美国五星级机房云服务器,2核2G,40G系统盘+50G数据盘,仅35元/月起,性价比较高,可以入手!点击进入:古德云goodkvm官方网站地址古德...

订票系统为你推荐
技术文档管理技术文件都有哪些分类,怎么管理?信件格式书信格式云知声云知声这家公司怎么样连接池什么叫做“连接池机制”开发者账号如何申请企业开发者账号nvidia官方网站N卡的官网是什么?小项目如何搞小工程什么是光纤什么是光纤?什么是宽带?两者有什么不同?工作经验介绍工作经历简介怎么写工作经验介绍个人简历中工作经验怎么写?
域名空间 俄罗斯vps 国外主机 新加坡服务器 香港机房 rak机房 便宜建站 koss payoneer 老左博客 国内php空间 qq数据库下载 我爱水煮鱼 已备案删除域名 老左来了 域名接入 如何安装服务器系统 空间租赁 114dns 腾讯网盘 更多