它总是第一个坦克

时间:2017-11-04 15:52:11

标签: c if-statement random case

我怎么能解决这个问题? 它总是第一个坦克,不应该是随机的吗? 或者有没有办法用字符串编码? 有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");
  } }   }

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

1 个答案:

答案 0 :(得分:1)

“=”用于分配变量 例如:

int x = 15

我将变量x赋值为15。

“==”用于制造条件 例如:

if (x == 15)

这是检查变量x是否等于15的条件 进入if语句的范围。