火车站的售票系统属于【 】
没见过售票系统长啥样,不太清楚。
不过不太可能操作系统吧,应该是应用软件。
不过万一真的是操作系统的话就应该是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()//***************************************************************退票功能
{
}
请采纳答案,支持我一下。
CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...
青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...
Dataideas是一家2019年成立的国外VPS主机商,提供基于KVM架构的VPS主机,数据中心在美国得克萨斯州休斯敦,主机分为三个系列:AMD Ryzen系列、Intel Xeon系列、大硬盘系列,同时每个系列又分为共享CPU和独立CPU系列,最低每月1.5美元起。不过需要注意,这家没有主页,你直接访问根域名是空白页的,还好他们的所有套餐支持月付,相对风险较低。下面以Intel Xeon系列共...
订票系统为你推荐
按键精灵教程按键精灵看不懂教程谁能简化教教大概主要步骤网页图标怎么把网页设置成桌面图标空间背景图片如何更换QQ空间背景图片站内搜索引擎站内搜索与百度的搜索引擎有什么本质性的区别?哪些大数据公司提供站内搜索这种服务?快照优化百度快照和优化是一回事么摇一摇周边公众号怎么用微信摇一摇周边功能主板说明书请问那位有联想945GZ主板说明书约束是什么意思日语里的“约定”和“约束”哪个是中文里“约定”的意思,那另外一个是什么意思gps简介GPS技术 简介怎样上传照片如何上传照片
哈尔滨域名注册 二级域名申请 187邮箱 unsplash 新站长网 地址大全 web服务器架设软件 铁通流量查询 中国电信测网速 根服务器 网页提速 百度云加速 电信主机托管 nnt 空间排行榜 时间服务器 赵蓉 赵荣 大容量存储方案 web服务器搭建软件 更多