【问题标题】:it always goes first tank [closed]它总是第一个坦克[关闭]
【发布时间】:2018-04-17 04:12:21
【问题描述】:

我该如何解决这个问题? 它总是第一个坦克,不应该是随机的吗? 或者有什么方法可以用字符串编码? 有10个坦克,我们把一些硬币放进去。 goes from this pattern

    for(k=0;k<=Jsayi-1;k++){
        printf("%d . press smth to continue ",k+1);
//1 ise sola 0 ise sağa düşer
      left=0;

    for(i=0;i<9;i++)
    {   
        while(rand()%2!=0)
        left++;
}

我相信问题就在这里

  if(left=9){
    hzn1++;
    printf("1. tank \n");
  }else if(left=8)
  {hzn2++;
    printf("2. tank \n");
  } else if(left=7)
  {hzn3++;
    printf("3. tank \n");
  }else if(left=6)
  {hzn4++;
    printf("4. tank. \n");
  }else if(left=5)
  {hzn5++;
    printf("5. tank \n");
  }else if(left=4)
  {hzn6++;
    printf("6. tank \n");
  }else if(left=3)
  {hzn7++;
    printf("7. tank\n");
  }else if(left=2)
  {hzn8++;
    printf("8. tank \n");
  } else if(left=1)
  {hzn9++;
    printf("9. tank \n");}
  else if(left=0)
  {hzn10++;
    printf("10. tank \n");
  } }   }

你们在哪里我错了我找不到解决方案或其他算法

【问题讨论】:

  • 在 if 条件中使用 == 而不是 =
  • 或者更好,使用switch-case。我需要查看您的整个代码以确定,但我认为您可以放弃整个想法并改用数组。

标签: c if-statement random case


【解决方案1】:

"=" 用于分配变量 示例:

int x = 15

我将变量 x 赋值为 15。

"==" 用于创建条件 示例:

if (x == 15)

这是一个检查变量 x 是否等于 15 的条件 进入if语句的作用域。

【讨论】:

    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多