有关c语言的一个问题,回答好的追加分数

来源:百度知道 编辑:UC知道 时间:2024/04/29 16:07:12
写一个详细的编程:
题如下:
一家小的航空公司刚刚为它的新自动化预定制度购买了一部计算机。 董事长要求你计划新的系统。你将写一程序,航空公司的每次飞行情况及分配位子.(一共 10 个位子)

你的程序应该显示下列:

输入 1 为 " 头等舱 "
输入 2 为 " 经济舱 "

如果有人输入 1, 你的程序应该分配一位子在头等舱中.(位子 1-5) 如果有人输入 2, 你的程序应该分配一位子在经济舱中.(位子 6-10) 你的编程应该在登机证上指出乘客的座位号还有他是在头等舱的还是经济舱的。

在下面画一图表来显示飞机的座位图,如果没有人定,位子是空的就用0表示,如果有人定了,位子定过了就用1来表示。

你的编程不应该分配已经分配过的位子。当经济舱已经定满时,你的程序应该问乘客是否能接受头等舱.(反之亦然) 如果可以,就分配适当的位子给他。 如果不可以,就打出一个信息“下一班飞机将会在3小时内出发”。

#include "stdio.h"
#include "conio.h"
#include "iostream.h"
void main()
{
int a[2][5];
int temp;
for(int i=0;i<2; i++)
for (int j=0;j<5; j++)
a[i][j]=0;
int x=1;
int n;
int nn;
while(x)
{
cout<< "1-头等舱 ,2-经济舱 0-退出 "<<endl;
cout<<"please input a num : " ;
cin>>n;
if(n==1)
{
temp=6;
for(int i=0;i<5; i++)
{
if(a[0][i]==0)
{
temp=i+1;
a[0][i]=1;
break;
}

}
if(temp<=5)
{
cout<<" 打印机票 "<<endl;
cout<<" 头等舱1-"<<temp<<"号"<<endl;
cout<<" ";
for( i=0;i<5; i++) cout<<i+1<<" ";
cout<<endl;
cout<<" 头等舱1: ";
for( i=0;i<5; i++) cout<<a[0][i]<<