C 轮盘赌轮的用户输入

C 轮盘赌轮的用户输入,c,animation,user-input,C,Animation,User Input,对于课程作业,我必须创建一个轮盘赌轮(欧洲),该轮盘赌轮: 从标准输入读取单个数字上的一个有效下注 随机选择一个中奖号码 是两帧或更多帧的动画 显示用户下注和中奖号码 到目前为止,我已经使用for循环设置了轮子的动画,有一个球落在一个随机数上 我试图为用户输入编写一些代码 int bet[3]; int result; scanf( "%d" , &bet); if (bet >=0 && bet <= 36); result = 1; printf(

对于课程作业,我必须创建一个轮盘赌轮(欧洲),该轮盘赌轮:

  • 从标准输入读取单个数字上的一个有效下注
  • 随机选择一个中奖号码
  • 是两帧或更多帧的动画
  • 显示用户下注和中奖号码
到目前为止,我已经使用for循环设置了轮子的动画,有一个球落在一个随机数上

我试图为用户输入编写一些代码

int bet[3];  
int result;
scanf( "%d" , &bet);
if (bet >=0 && bet <= 36); result = 1;
printf("Your bet is number %d", &bet);
int-bet[3];
int结果;
scanf(“%d”,下注(&T);

如果(bet>=0&&bet,则需要使用换行符终止输出以刷新输出缓冲区

printf("Your bet is number %d\n", &bet);
//                           ^^ newline to flush output buffer
另外,输入不需要3个整数的数组,一个
int
就足够了

int bet;
scanf("%d", &bet);
// ...
printf("Your bet is number %d\n", bet);
如果要保留3整数的数组,则需要更改代码

int bet[3];  
int result;
scanf( "%d" , &bet[1]); // or &bet[0] or bet + 2
if (bet[1] >=0 && bet[1] <= 36); result = 1;
printf("Your bet is number %d", bet[1]);

result=1;
不是
的一部分,如果

为什么
bet
是一个数组?我的想法是,用户将他们的赌注输入一个数组,并将其命名为数组,然后使用
bet[i]
而不是
bet
(和
&bet[i]
而不是
&bet
)然后为每个bett设置
i
,谢谢,这真的很有帮助。是的,额外的分号是个错误
int bet;
scanf("%d", &bet);
// ...
printf("Your bet is number %d\n", bet);
int bet[3];  
int result;
scanf( "%d" , &bet[1]); // or &bet[0] or bet + 2
if (bet[1] >=0 && bet[1] <= 36); result = 1;
printf("Your bet is number %d", bet[1]);
if (bet >=0 && bet <= 36); result = 1;
//                       ^ ???