6부 2편 - 숫자 맞추기 게임 만들기(초등학생도 할 수 있는 프로그래밍 첫걸음)

2025. 5. 10. 15:44아이들을 위한 코딩 교육

728x90
반응형

 

컴퓨터가 생각한 숫자를 맞혀볼까요? 

이번엔 컴퓨터가 몰래 생각한 숫자를 내가 맞히는 게임을 만들어볼 거예요!

재미있는 놀이처럼 보이지만,
프로그래밍의 조건문, 반복문, 입력/출력을 모두 활용하는 아주 멋진 실습이에요.

 


1. 새 프로젝트 만들기

  1. Visual Studio 실행
  2. [새 프로젝트 만들기] 클릭
  3. [빈 프로젝트] 선택
  4. 프로젝트 이름은 GuessNumber로 정하기

 


2. C 파일 만들기

  1. 솔루션 탐색기에서 [Source Files] 오른쪽 클릭
  2. [추가 > 새 항목] 클릭
  3. [C++ 파일(.cpp)]을 선택하고 이름을 main.c로 저장

 


3. 코드를 입력해요

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

int main() {
    int secret, guess;

    srand(time(0)); // 매번 다른 숫자 생성
    secret = rand() % 100 + 1; // 1~100 사이 숫자 생성

    printf("1부터 100 사이의 숫자를 맞혀보세요!\n");

    do {
        printf("숫자를 입력하세요: ");
        scanf("%d", &guess);

        if (guess > secret) {
            printf("너무 커요!\n");
        } else if (guess < secret) {
            printf("너무 작아요!\n");
        } else {
            printf("정답입니다! 🎉\n");
        }
    } while (guess != secret);

    return 0;
}

 


4. 실행하면?

  • 컴퓨터가 몰래 1부터 100 사이 숫자를 하나 생각해요
  • 사용자가 숫자를 입력하면서 맞혀요
  • "너무 커요!", "너무 작아요!" 라고 알려주고,
  • 정답이면 "정답입니다! " 라고 출력해요!

 


 오늘 배운 것 정리

rand()와 srand()를 이용해 컴퓨터가 숫자를 랜덤으로 선택해요.
do-while 반복문을 이용해 정답을 맞힐 때까지 반복해요.
if, else if, else를 사용해서 상황마다 다른 반응을 보여줘요!


다음 편 예고 

다음 시간에는 나만의 이야기 만들기 프로그램을 만들어볼 거예요!

선택지에 따라 이야기가 달라지는 흥미진진한 프로그램, 기대되죠? 

728x90
반응형