代码怎么插进问题来啊?只会插截图了
这是运行结果
为什么只能输入一次?是因为数组等于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");
}
}