(3) 홀짝게임

C/간단한 프로그램 2018. 6. 18. 15:08
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    srand(unsigned(time(NULL)));
    int iRand = 0;
    int iWin = 0;
    int iLose = 0;
    int iSelect = 0;
    int iRound = 3;
 
    cout << "======================================" << endl;
    cout << "============ 홀짝 게임 ===============" << endl;
    cout << "======================================" << endl;
    
 
    while (1)
    {
        system("cls");
        iRand = (rand() % 10+ 1;
        cout << "정답 : " << iRand << endl;
        cout << " #### 홀 짝 선택 ####" << endl;
        cout << " 1. 홀 2. 짝 3. 나가기 " << endl;
 
        cin >> iSelect;
 
        if (iSelect)
        {
            if (iRand % 2 == iSelect % 2)
            {
                cout << "승리" << endl;
                ++iWin;
            }
            else
            {
                cout << "패배!!" << endl;
                ++iLose;
            }
            system("pause");
            --iRound;
 
            if (iRound <= 0)
            {
                cout << "승 :" << iWin << "패 :" << iLose << endl;
                system("pause");
                break;
            }
            
        }
    
    }
}
cs

 

 

 

 

정답을 공개후 실행하겠습니다.

 

 

 

 

정답이 5 이니 홀수를 선택하겠습니다.

 

 

 

 

첫번째 판은 승리했습니다.

 

 

 

두번째 정답은 1(홀) 입니다

 

 

 

 

 

짝 을 선택하여 틀려보았습니다.

 

 

이번엔 짝이 정답이군요

 

 

 

 

 

짝을 입력해서 이겼습니다.

 

3판이 끝났으므로 iRound 가 0 이되고 반복문을 탈출하게 됩니다.

 

 

 

 

마지막으로 승 패 를 출력해주고 컴파일이 끝났습니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'C > 간단한 프로그램' 카테고리의 다른 글

(5) 구구단  (0) 2018.06.18
(4)별찍기  (0) 2018.06.18
(2)자판기  (0) 2018.06.18
(1)성적표 입출력 문제  (0) 2018.06.18
문제는 cpp 로 작성했습니다  (0) 2018.05.31

설정

트랙백

댓글