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

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

UCloud新人优惠中国香港/日本/美国云服务器低至4元

UCloud优刻得商家这几年应该已经被我们不少的个人站长用户认知,且确实在当下阿里云、腾讯云服务商不断的只促销服务于新用户活动,给我们很多老用户折扣的空间不多。于是,我们可以通过拓展选择其他同类服务商享受新人的福利,这里其中之一就选择UCloud商家。UCloud服务商2020年创业板上市的,实际上很早就有认识到,那时候价格高的离谱,谁让他们只服务有钱的企业用户呢。这里希望融入到我们大众消费者,你...

JustHost:俄罗斯/新西伯利亚vps,512MB内存/5GB空间/不限流量/200Mbps/KVM/自由更换IP,$1.57/月

justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...

订票系统为你推荐
win10发布win10发布者不受信任怎么办 win10如何取消阻止该发布者资源优化配置什么是优化产业结构,资源优化配置??活跃网络移动大V网是什么意思?售后软件有没有什么软件可以接单手机维修硬盘分区格式化新硬盘分区格式化有哪些方法?摇一摇周边摇一摇周边怎么打开教学视频网站谁有各种教学视频网站呀.?sg什么意思机油,SG,SJ,SL,SM,SN代表什么意思1,越详细越好360官网打不开360系统防护无法开启?怎么办?急!!!!!超市商品价格超市里的商品定价69块3好,还是69块9好?虽然差价很少但哪个效果比较好
双线主机租用 域名服务器上存放着internet主机的 樊云 vultr美国与日本 国外bt 好看qq空间 howfile php空间推荐 cdn加速原理 免费申请个人网站 免费智能解析 ca187 in域名 闪讯官网 web服务器搭建 云营销系统 上海电信测速 阿里云免费邮箱 数据库空间 稳定空间 更多