#include <stdio.h>

void main()

// 숫자맞추기 게임 1부터 99까지

{
        int a, b=0;
        char s[40];
        printf("이름을 입력하시오-_-+n");
        gets(s);
                printf("숫자 맞추기 게임! 1부터 99사이의 숫자를 입력하시오!n");
                        while(a !=b)
                        {
                                scanf("%d",&a);
                                        if((a==b-1) || (a==b+1))
                                                printf("아깝군요n");
                                        else if(a >b+2)
                                                printf("좀더 작은수같네요n");
                                        else if(a <b-1)
                                                printf("좀더 큰수같네요n");
                        }
                                printf("정답입니다 %s님, 축하합니다n");
                

}
지금이상태에선 다른결과값 넣으면 else값 출력하는데

2를 넣으면 반응이없네요.
정답 값을 랜덤으로 해야하는데 숫자는 도대체 초기화 어떻게하는지모르겠습니다. 책에서 해결책이라고 뒤에 써놓은건 프로그램에서 초기값 지정해주라는건데..
도대체 남이 프로그래밍 해둔건 너무 보기가어렵네요

뭐이건 혼자해보려해도 안되고.. C언어 7개월만에 처음 보는데 교수님은 첫시간 강의부터 이거주고 알아서 해오라고하니 지금 앞뒤로 꽉 막힌기분이네요