火车站的售票系统属于【  】
没见过售票系统长啥样,不太清楚。
不过不太可能操作系统吧,应该是应用软件。
不过万一真的是操作系统的话就应该是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()//***************************************************************退票功能
{
}
请采纳答案,支持我一下。
 
		  
		  
		      
			  
		  
			  			   
			      
			        
			          
			          官方网站:点击访问90IDC官方网站优惠码:云八五折优惠劵:90IDCHK85,仅适用于香港CLOUD主机含特惠型。活动方案:年付特惠服务器:CPU均为Intel Xeon两颗,纯CN2永不混线,让您的网站更快一步。香港大浦CN2測速網址: http://194.105.63.191美国三网CN2測速網址: http://154.7.13.95香港购买地址:https://www.90idc.ne...
			         
			       
				  
			     
							   
			      
			        
			          
			          hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...
			         
			       
				  
			     
							   
			      
			        
			          
			          快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...
			         
			       
				  
			     
							
			   
			   
订票系统为你推荐
	企业无线覆盖方案小型企业无线网络覆盖起英文名取个英文名swift语言苹果为什么要推出swift语言短信应用Android手机短信应用都有哪些?google地图api如何使用GOOGLE EARTH 的API开发自己的应用程序阿里下载最新阿里旺旺怎么下载硬盘分区格式化怎样给硬盘分区并格式化主板说明书电脑主板的作用是什么?省份证查询怎么查询我的身份证都注册了什么网站?代码2001优酷错误代码2001怎么解决
虚拟主机测评 传奇服务器租用 万网域名代理 万网域名管理 net主机 cybermonday 淘宝抢红包攻略 linode日本 diahosting 免备案cdn 国外bt 美国php空间 智能骨干网 我爱水煮鱼 七夕快乐英文 admit的用法 电信虚拟主机 免费私人服务器 江苏双线服务器 丽萨 更多