清野 2023-03-01 00:21 采纳率: 83.3%
浏览 35
已结题

关于飞机预订票系统的问题!(语言-c++)

代码怎么插进问题来啊?只会插截图了

img

img

img

这是运行结果

img


为什么只能输入一次?是因为数组等于1的原因吗?如果把随机数删了能不能每次只存一个数组的数?应该是什么样?
如果不能应该怎么做?用switch吗?
而且,怎么结束?我这个好像结束不了了。


#include <stdio.h>
#include<stdlib.h>
void economy(int esize[]);
void fist(int fsize[]);
int main()
{   int fsize[5]={0};
    int esize[5]={0};
    int type;
    for(int i=1;i<=10;i++){
    printf("Please type 1 for first class\n");
    printf("Please type 2 for economy\n");
    scanf_s("%d", &type);
     for(int i=1;i<=10;i++){
     if(type==1)
     { fist(fsize);}
     else{ economy(esize); }
                            }
    }return 0;
}
void fist(int fsize[]){
    int card1 = 0;
    int a;

    if (fsize[card1]== 0)
    {
       fsize[card1]=1;
        printf("Your sit is:%d\n",card1);
       card1++;
    }
    else
    {
        int m = 0;
     printf("Do you want to go to the economy? Yes->1 or No->0:\n");
     scanf_s("%d",&a);
     if(m==1){
         economy(fsize);}
       else
        printf("Next Flight leaves in 3 hours\n");

    }
}
void economy(int esize[]){
    int card2=0;
    if (esize[card2]==0)
    {
        esize[card2] =1;

        printf("Your sit is:%d\n",card2);
        card2++;
    }
    else
    {
        int n = 0;
        if(n==1){
            fist(esize);}
          else
        printf("Next Flight leaves in 3 hours\n");
    }
}
  • 写回答

2条回答 默认 最新

  • qzjhjxj 2023-03-01 09:25
    关注

    建议把代码贴上来,方便修改。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月16日
  • 已采纳回答 3月8日
  • 修改了问题 3月1日
  • 修改了问题 3月1日
  • 展开全部

悬赏问题

  • ¥15 像这种代码要怎么跑起来?
  • ¥15 怎么改成循环输入删除(语言-c语言)
  • ¥15 安卓C读取/dev/fastpipe屏幕像素数据
  • ¥15 pyqt5tools安装失败
  • ¥15 mmdetection
  • ¥15 nginx代理报502的错误
  • ¥100 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧
  • ¥15 图示五个参数的模型校正是用什么方法做出来的。如何建立其他模型
  • ¥100 描述一下元器件的基本功能,pcba板的基本原理
  • ¥15 STM32无法向设备写入固件