[C언어 소스] 랜덤 값 맞추기

안녕하세요. 언제나 휴일이예요.

이번에는 랜덤 값을 맞추는 소스 코드입니다.

사용자가 추측하는 값을 입력하였을 때 더 큰지 작은 지를 출력하는 것을 반복합니다. 만약 예측한 값이 맞다면 반복문을 탈출합니다.

랜덤 값 맞추기 실행 화면
랜덤 값 맞추기

소스 코드

//랜덤 값 맞추기
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
    int rand_num = 0;
    int count = 0;
    int guess = 0;

    srand((unsigned)time(0)); //프로그램을다시동작할 때 같은 값이 발생하지 않게 랜덤 시드 (Seed)값 설정

    rand_num = rand() % 100; //랜덤 값

    while (1)
    {
        printf("추측답: ");
        scanf_s("%d", &guess);
        if (guess == rand_num)
        {
            break;
        }
        if (guess<rand_num)
        {
            printf("더 큽니다.\n");
        }
        else
        {
            printf("더 작습니다.\n");
        }
        count++; //시도 회수
    }
    printf("%d 번 시도하여 정