2014-09-20 2 views
-5

저는 정말 C을 처음 접했고 작동하는 동안이 루프를 얻을 수 없습니다. 명백한 이유없이 루프를 빠져 나옵니다. 당신은 그것을 변경해야do While 루프. 작동하지 않습니다.

 user=='y'; 

:

#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 

int main(void) 
{ 
    int min; 
    int max; 
    int random; 
    int guess; 
    char user='x'; 

    printf("Please insert min number:"); 
    scanf("%d",&min); 

    printf("Please insert max number:"); 
    scanf("%d",&max); 

    random = (rand()%(max-min))+ min; 

    do 
    { 
     printf("please insert your guess:"); 
     scanf("%d",&guess); 

     if(guess==random) 
     { 
      printf("YOU WON"); 
      user=='y'; 
     } 
     else if(guess!=random) 
     { 
      printf("UNLUCKY,would you like to play again:x for yes"); 
      user=='x'; 
     } 
    }while(user=='x'); 

} 
+0

코드를 올바르게 포맷하십시오. – simonzack

+0

죄송합니다. 그러나 나중에 참조 할 수 있도록 어떻게 작성합니까? – user3223190

+0

걱정하지 마라. 문제의 문제가 아니며, 눈을 즐겁게하는 것이 전부다. 많은 IDE에서이 작업을 수행 할 수 있습니다. 비주얼 스튜디오. – simonzack

답변

2

다음은하지 할당, 비교입니다 :

 user='y'; 

합니다 (참고 여기

코드입니다 단일 =.)

다른 할당에도 동일하게 적용됩니다.