* 카페 음료 계산 프로그램2
결제취소기능, 스탬프 적립 및 쿠폰 생성 기능 추가
#include <stdio.h>
#define Americano 4000
#define ChocolateLatte 5000
#define Latte 4500
int main() {
int num_1, num_2, num_3;
int result = 0;
int result2 = 0;
int coupon;
int input, input2;
printf("주문하실 음료에 맞는 잔수를 입력해주세요.\n\n");
printf("1. Americano\n");
printf("2. ChocolateLatte\n");
printf("3. Latte\n\n");
printf("Americano (잔) : ");
scanf_s("%d", &num_1);
printf("ChocolateLatte (잔) : ");
scanf_s("%d", &num_2);
printf("Latte (잔) : ");
scanf_s("%d", &num_3);
result = (Americano * num_1) + (ChocolateLatte * num_2) + (Latte * num_3);
result2 = num_1 + num_2 + num_3;
puts("");
printf("---------------------- 주문 수량 --------------------------\n\n");
printf(" Americano : %d 잔 \n", num_1);
printf(" ChocolateLatte : %d 잔 \n", num_2);
printf(" Latte : %d 잔 \n", num_3);
puts("");
printf(" 총 주문 수량: %d잔\n\n", result2);
printf("---------------------- 금액 --------------------------\n\n");
printf(" 합 : %d 원 \n\n", result);
printf("멤버십 할인을 하시겠습니까? {SKT 10%% 할인 (월 1회만 가능)}\n\n");
printf(" 1. 예, 2. 아니오 \n\n");
printf("입력해주세요 : ");
scanf_s("%d", &input);
puts("");
printf("---------------------------------------------------------\n\n");
if (input == 1) {
printf("%.0f 원 할인되어, 할인된 가격 %.0f 원으로 결제해드리겠습니다.\n\n", result * (0.1), result * (0.9));
}
else {
printf("기존 가격 %d 원 으로 결제 해드리겠습니다.\n\n", result);
}
printf(" 1. 결제 2. 결제 취소\n\n");
printf("입력해주세요 : ");
scanf_s("%d", &input2);
puts("");
printf("---------------------------------------------------------\n\n");
if (input2 == 1) {
printf("결제 되셨습니다. 감사합니다.\n\n");
if (result2 >= 10) {
coupon = result2 / 10;
printf("총 주문 수량: %d잔\n\n", result2);
printf("쿠폰이 %d 장 생성되었습니다!!\n\n", coupon);
printf("남은 스탬프는 %d개 입니다.\n", result2 % 10);
}
else {
printf("스탬프가 %d 개 찍혔습니다 \n스탬프 10 개를 모으시면 쿠폰 한장이 생성됩니다.\n", result2);
}
}
else {
printf("결제가 취소되었습니다. 프로그램을 다시 시작해주세요.\n");
}
return 0;
}
-------------------------------------------------------------------------------------------------------------------------
<출력>
주문하실 음료에 맞는 잔수를 입력해주세요.
1. Americano
2. ChocolateLatte
3. Latte
Americano (잔) : 5
ChocolateLatte (잔) : 7
Latte (잔) : 9
---------------------- 주문 수량 --------------------------
Americano : 5 잔
ChocolateLatte : 7 잔
Latte : 9 잔
총 주문 수량: 21잔
---------------------- 금액 --------------------------
합 : 95500 원
멤버십 할인을 하시겠습니까? {SKT 10% 할인 (월 1회만 가능)}
1. 예, 2. 아니오
입력해주세요 : 1
---------------------------------------------------------
9550 원 할인되어, 할인된 가격 85950 원으로 결제해드리겠습니다.
1. 결제 2. 결제 취소
입력해주세요 : 1
---------------------------------------------------------
결제 되셨습니다. 감사합니다.
총 주문 수량: 21잔
쿠폰이 2 장 생성되었습니다!!
남은 스탬프는 1개 입니다.
'프로그래밍언어 > C언어' 카테고리의 다른 글
C언어 코딩 (9) - 카페 음료 계산 프로그램 (0) | 2021.06.27 |
---|---|
C언어 코딩(8) - 누적 합 산출 프로그램 (0) | 2021.06.27 |
C언어 코딩(7) - 성적 산출 프로그램 (0) | 2021.06.27 |
C언어 코딩 (6) - 혈액형 별 특징 프로그램 (0) | 2021.06.27 |
C언어코딩(5) - 짝수 홀수 판단 프로그램 (0) | 2021.06.27 |