2017-11-04 6 views
-3

어떻게 해결할 수 있습니까 ?? 항상 첫 번째 탱크가됩니다. 랜덤하지 않아야합니까? 또는이를 문자열로 코딩 할 수있는 방법이 있습니까? 가 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"); 
    } } } 

믿는다

int x = 15 
012,351 :
+1

if = 대신 if =를 사용하십시오. – rsp

+1

이상인 경우,'switch-case'를 사용하십시오. 확실히 전체 코드를 볼 필요가 있지만, 전체 아이디어를 삭제하고 대신 배열을 사용할 수 있다고 생각합니다. – Neo

+0

문자열이 더 좋았지 만 알고리즘을 찾을 수 없습니다. –

답변

1

"="사용 알고리즘

변수를 예를 할당 이 변수 x가 있으면 (15)와 동일 여부를 확인하는 조건이다

if (x == 15) 

: 6,

나는 값 15

"=="조건 예를 만들기 위해 x를 변수 할당 그것은 if 문 범위를 입력합니다.