利用C++的一个订票系统的开发

kukuyouhuo520 2008-04-03 08:05:39
一家小型航空公司刚为它的自动顶票系统购买了一台计算机,要求你来编写新系统的程序.要编写一个程序,为该航空公司唯一一架飞机的每次航班分配座位(此机的载容量:10个座位).程序应该显示2选1的菜单---Please type 1 for "first class"和please
type 2 for ECONOMY.如果乘客输入1,程序应该为其分配在头等舱的座位(座位1-5).如果乘客输入2,程序应该为其分配在经济舱的座位(6-10).程序应该打印一张登记牌,表明该用户的座位号及它是在飞机的头等舱还是在经济舱.
使用一个一维数组表示飞机的座位表.数组的所有元素初始化为0,表明所有的座位是空的.当座位被分配时,把对应的数组元素加一,表明这个元素不再是空的了.
程序不应该分配一个已经分配过的座位,当头等舱满员时,程序应该询问用户,是否可以安排在经济舱,(反之亦然).如果可以,就进行适当的座位分配.如果不可以,就打印消息"NEXT FLIGHT "
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
int get();
int main()
{const int i=11;
int a[i]={0,0,0,0,0,0,0,0,0,0,0,};
srand(time(0));
int number;
cout<<ple-------<<endl;
cout<<ple <<endl;
cin>>number;
if(number==1)
a[get()]=1;
cout<<"the first class number:"<<a[get];
if(number==2)
a[5+get()]==1;
cout<<"the Economy"<<a[5+get()];
for(int x=1;x<6;x++;)
if(a[i]==1)
cout<<"can you to Economy"
for(int y=6;y<i;y++)
if(a[y]==1)
cout<<"can you to first class"
return 0;}
int get()
{return rand()%6;}
这个程序不能够实现在分配的问题,大家帮忙看下,怎么实现啊.谢谢`:)


...全文
295 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
andywiliang 2008-04-05
  • 打赏
  • 举报
回复
顶顶



请高手坐阵本群管理员
C C++ C# JAVA编程交流群:11713348
wpalhm 2008-04-04
  • 打赏
  • 举报
回复
你是学c++的吗??
还用#include <iostream.h>
无聊!
kukuyouhuo520 2008-04-04
  • 打赏
  • 举报
回复
#include<iostream.h>
int display(int[],int);
int main()
{const int x=11;
int a[x]={0,0,0,0,0,0,0,0,0,0,0,};
cout<<"please type--
cout<<"please type 2 for Economoy:"<<endll





int display(int array[],int s)
{for(int i=1;i<s-5;i++)
if(i==0)
完全没有头绪 大家帮帮 怎么实现来一个客户 顶一个作为 本人菜鸟一个 .

xiaohan1984 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wpalhm 的回复:]
你是学c++的吗??
还用#include <iostream.h>
无聊!
[/Quote]
这个看编译环境了,也并不是用这个就无聊,VC6.0还不是完全的C++标准,有的时候还是要用老的方式才不会报错,楼主也不用一棒子打死人,凡事没绝对
org200820082008 2008-04-03
  • 打赏
  • 举报
回复
分配坐位,还是启动线程吧
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-03 08:05
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下