(2)자판기

C/간단한 프로그램 2018. 6. 18. 14:54
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <iostream>
 
using namespace std;
 
void main()
{
    int iCoke = 500;
    int iSider = 450;
    int iHwanta = 400;
    int iChoice = 0;
    int iMoney = 0;
    int iMoney1 = 0;
 
    cout << "자판기 입니다. " << endl;
    cout << "금액을 입력해 주세요 :";
    cin >> iMoney;
 
    if (iMoney < 400)
    {
        cout << "잔액이 부족합니다 돈을 더 넣어주세요" << endl;
        cout << "최소 입력금액은 400 원 입니다" << endl;
        cout << "추가 입력 : ";
        cin >> iMoney;
        iMoney += iMoney;
    }
    
    cout << "입력된 금액은 :" << iMoney << "입니다" << endl;
 
    
    system("cls");
    while (1)
    {
        system("cls");
        cout << "현재 금액 : " << iMoney << endl;
        cout << "=========================================================" << endl;
        cout << "=========================메뉴판==========================" << endl;
        cout << "1. 콜라(500won) 2.사이다(450won) 3.환타(400won) 4. 나가기" << endl;
        cout << "=========================================================" << endl;
 
        cout << "메뉴 선택 :";
        cin >> iChoice;
 
        if (iChoice <= 0 && iChoice > 4)
        {
            cout << "잘못 선택 하셨습니다. 다시선택해주세요" << endl;
        }
        else if (iChoice == 1)
        {
            if (iMoney < iCoke)
            {
                cout << "금액이 부족합니다 추가입력 : ";
                cin >> iMoney1;
                iMoney = iMoney + iMoney1;
                
            }
            cout << "콜라 선택 !!" << endl;
            cout << "콜라의 가격은 : " << iCoke << "입니다" << endl;
            cout <<    "넣으신 금액은 : " << iMoney << "입니다" << endl;
            cout << "거스름돈은 :" << iMoney - iCoke << "입니다" << endl;
            cout << "감사합니다" << endl;
            iMoney = iMoney - iCoke;
            system("pause");
            
        }
        else if (iChoice == 2)
        {
            if (iMoney < iSider)
            {
                cout << "금액이 부족합니다 추가입력 : ";
                cin >> iMoney1;
                iMoney = iMoney + iMoney1;
                
            }
 
            cout << "사이다 선택 !!" << endl;
            cout << "사이다의 가격은 :" << iSider << "입니다" << endl;
            cout <<    "넣으신 금액은 : " << iMoney << "입니다" << endl;
            cout << "거스름돈은 : " << iMoney - iSider << "입니다" << endl;
            cout << "감사합니다" << endl;
            iMoney = iMoney - iSider;
            
            system("pause");
 
        }
        else if (iChoice == 3)
        {
            if (iMoney < iHwanta)
            {
                cout << "금액이 부족합니다 추가입력 : ";
                cin >> iMoney1;
                iMoney = iMoney + iMoney1;
            }
            cout << "환타 선택 !!" << endl;
            cout << "환타의 가격은 : " << iHwanta << "입니다" << endl;
            cout <<    "넣으신금액은 :" << iMoney << "입니다" << endl;
            cout << "거스름돈은 :" << iMoney - iHwanta << "입니다" << endl;
            cout << "감사합니다" << endl;
            iMoney = iMoney - iHwanta;
            
            system("pause");
 
        }
        else
        {
            return ;
        }
        
    }
    system("pause");
}
cs

 

 

 

        1000 원 입력 해보겠습니다

 

 

 

1번 선택

 

 

 

 

메뉴 선택과 잔돈 반환이 되는걸 확인하실수 있습니다

 

남은 금액이 상단에 표시되며 반복문 시작점으로 돌아왔습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

(5) 구구단  (0) 2018.06.18
(4)별찍기  (0) 2018.06.18
(3) 홀짝게임  (0) 2018.06.18
(1)성적표 입출력 문제  (0) 2018.06.18
문제는 cpp 로 작성했습니다  (0) 2018.05.31

설정

트랙백

댓글