The problem is with the first if-else statement. If you put in 4 it doesn't pass the answer == 4 check and skips to say "<answer> is completely wrong!"
There is a difference between '4' and 4 (the difference is equal to '0' ).
'4' is a character, 4 is a number. The actual integer value of '4' is 52 (I think).
I suppose you're using goto for the sake of experimenting. goto is not used in modern code, you should replace it with a loop of some kind (a while loop for instance).