if문으로 비교하다가 원한는 값을 입력하지 않으면 계속해서 다

khaic0c0의 이미지

아래와 같이 하면 틀릴경우 한번만 물어보고 끝나거든요..
그렇다고 Answer() 를 계속사용할수도 없고...

그러니까.. 24를 입력안하면 계속해서 다시 입력하라는 메세지를 띄우고 싶은데 어떻게 하면 될까요? ^^;

#include <stdio.h>

int main(void)
{

        if(Answer() == 10+14){
                printf("Right~~ congratulations :-)\n");
        }else{
                printf("are you really think?... again answer : ");
                Answer();
        }

        return 0;
}

int Answer()
{
        int answer;

        printf("What is 10 + 14 ? ==> ");
        scanf("%d",&answer);

        return answer;
}
kslee80의 이미지

int main()
{
    while(Answer() != (10+14)) 
        printf("are you really think?... again answer : "); 
    
    printf("Right~~ congratulations :-)\n"); 

    return 0;
}

// Answer function 은 여기에..똑같이 ;;

.......