If_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
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
#include <stdio.h>
#include <Windows.h>
 
int main(void) {
 
    int aa[4];
 
    int product=0;
    int ea=0;
    int age=0;
    int local=0;
 
    int result=0;
 
    int p = 0;
 
    int dis1 = 0;
    int dis2 = 0;
    int discount = 0;
 
    int a = 1;
 
    while (a == 1) {
        printf("할인행사 참여하시겠습니까?\n계속하기 [1] 종료하기 [2].\n");
        scanf_s("%d"&a);
        if (a == 1) {
 
            printf("###########################################################\n");
            printf("우유 : 1,200원\n");
            printf("도시락 : 4,000원\n");
            printf("콜라 : 1,500원\n");
            printf("할인 1. 13미만 어린아이\n - 우유(100원), 콜라(200원)\n");
            printf("할인 2. 지역할인\n 선화동 - 우유(200원), 은행동 - 도시락(100원)\n");
            printf("###########################################################\n");
 
            printf("당신이 구매할 상품을 고르세요.\n 우유 [0] 도시락 [1] 콜라 [2]\n");
            scanf_s("%d"&product);
            printf("당신이 구매할 갯수를 입력하세요.\n");
            scanf_s("%d"&ea);
            printf("당신의 거주지역을 입력하세요.\n 선화동 [0] 은행동 [1] 기타 [2]\n");
            scanf_s("%d"&local);
            printf("당신의 나이를 입력하세요.\n");
            scanf_s("%d"&age);
 
            if (age < 13) {
                switch (product) {
                case 0:
                    dis1 = 100;
                    break;
                case 2:
                    dis1 = 200;
                    break;
                }
            }
 
            switch (local) {
            case 0:
                if (product == 0) dis2 = 200;
                break;
            case 1:
                if(product == 1) dis2 = 100;
                break;
            }
 
            switch (product) {
                case 0:
                    p = 1200;
                    break;
                case 1:
                    p = 4000;
                    break;
                case 2:
                    p = 1500;
                    break;
            }
 
            discount = (dis1*ea) + (dis2*ea);
 
            result = (p*ea)- discount;
 
 
            printf("결제 가격은 %d입니다 \n", result);
            printf("할인금액은 %d 입니다. \n", discount);
            printf("\n\n");
        }
    }
 
 
 
    system("pause");
 
    return 0;
}
cs

댓글