티스토리 뷰

반응형

 

youtu.be/zEGII4aY47Y

모든 강의 자료 : www.codingnow.co.kr/

gcc에서 제공되는 rand, scanf 함수를 사용하여 램덤수를 맞추는 간단한 게임입니다.

 

rand( )함수를 사용하여 0~99까지의 무작위 수가 생성되고

유저가 10회안에 맞추는 것입니다.

 

유저의 입력은 scanf를 사용했습니다.

또한 반복적으로 유저의 입력을 받기 위해 while을 사용하였고

if를 사용하여 게임의 조건을 판단합니다.

 

자세한 설명은 첨부된 동영상을 참고해주세요.

 

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

void main(void)
{
    int user;
    int ran;
    int cnt = 0;

    srand(time(NULL));
    ran = rand() % 100;//0~99    
    // printf("random : %d", ran);
    while (1)
    {
        cnt++;
        printf("current %d : input(0~99) ? ",cnt);

        scanf("%d", &user);
        if(user == ran)
        {
            printf("Win!!\n");
            break;
        }

        if(cnt >= 10)
        {
            printf("Lose!!\n");
            break;
        }

        if (user > ran)
        {
            printf("up!!\n");
        }
        else
        {
            printf("down!!\n");
        }
    }       
}
반응형