정성훈
    Mini Project (NIM 게임) (모범 답안)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#define _CRT_SECURE_NO_WARNINGS
#include  <stdio.h>
 
int main(void)
{
    int sticks = 12;
    int n, computer;
    srand(time(NULL));        // 난수의 씨앗값을 현재 시간으로 변경
    printf("현재 스틱의 개수:%d\n", sticks);
 
    while (sticks > 0)
    {
        printf("몇개의 스틱을 가져가시겠습니까? : ");
        scanf("%d"&n);
        if (n < 1 || n > 3) {
            printf("1개부터 3개까지 가능합니다.\n\n");
            continue;
        }
        sticks -= n;
        computer = (rand() % 3) + 1;
        if (sticks < computer) computer = sticks;
        sticks -= computer;
        printf("**컴퓨터는 %d개의 스틱을 가져갔습니다.\n", computer);
        printf("현재 스틱의 개수:%d\n\n", sticks);
 
    }
    return 0;
}
cs

  등록일 : 2022-03-26 [22:10] 조회 : 1383 다운 : 0   
 
△ 이전글Mini Project (NIM 게임)
▽ 다음글추가 도전 문제 1
프로그래밍언어 실습게시판
번호 제 목 조회 등록일
Mini Project (어드벤처 게임 만들기) 추가 구현 // ★★★ 기말과제 게임구현 시 참고
실습 목차
141 └❶ lscore2.c (교재) 1279 02-22
140 └❶ lcode.c (교재) 1231 02-22
139 └❶ lscore1.c (교재) 1755 02-22
138 (6장) 반복문 1123 02-22
137 └❶ Mini Project (NIM 게임) 1308 03-26
136    └❷ Mini Project (NIM 게임) (모범 답안) 1383 03-26
135 └❶ 추가 도전 문제 1 217 04-18
134    └❷ 추가 도전 문제 1 (모범 답안) 204 04-18
133 └❶ lcalc_pi.c (교재) 1563 02-22
132 └❶ lget_prime.c (교재) 1401 02-22
131 └❶ lmath.c (교재) 1337 02-22
130 └❶ lcontinue.c (교재) 1351 02-22
129 └❶ lbreak.c (교재) 1336 02-22
128 └❶ lgugu_tot.c (교재) 1395 02-22
127 └❶ lnest_loop2.c (교재) 1399 02-22
126    └❷ draw_box.c (학생 풀이) 정삼각형 만들기 685 03-20
125       └❸ draw_box.c (학생 풀이) 정삼각형 만들기 (모범 답안) 1143 03-20
124    └❷ draw_box.c (학생 풀이) 직각 삼각형 만들기 768 03-20
123       └❸ draw_box.c (학생 풀이) 직각 삼각형 만들기 (모범 답안) 1084 03-20
122 └❶ lharmony.c (교재) 1424 02-22

[1][2][3][4][5][6][7][8][9][10]-[Next][15]