티스토리 뷰

음료를 선택하고 돈을 넣어주면 음료와 잔돈이 나오는

자판기를 코딩해보겠습니다.

 

switch문으로 선택받은 음료의 번호에 따른 case문을 작성해줍니다.

case는 1,2,3,default 4가지의 경우가 있습니다.

 

각각의 case에는 잔돈이 0원보다 작은지 확인해주고 

0원보다 작다면 돈이 부족하다는 문구가 나오고

음료는 나오지 않은채로 종료 될 수 있도록 if와 else를 사용해주겠습니다.

 

 

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int a;
	int b;
    
      printf("원하는 상품의 번호를 입력해주세요 1.환타(700원) 2.콜라(1000원) 3.웰치스(1200원)\n");
      scanf("%d", &a);
      printf("돈을 넣어주세요\n");
      scanf("%d", &b);

      switch (a) {
          case 1 : 
              if (b - 700 < 0) {
                  printf("돈이 부족합니다\n");
              }
              else {
                  printf("잔돈 %d원이 나왔습니다\n", b - 700);
                  printf("환타가 나왔습니다\n");

              }
              break;
          case 2 : 
              if (b - 1000 < 0) {
                  printf("돈이 부족합니다\n");
              }
              else {
                  printf("콜라가 나왔습니다\n");
                  printf("잔돈 %d원이 나왔습니다\n", b - 1000);
              }
              break;
          case 3 : 
              if (b - 1200 < 0) {
                  printf("돈이 부족합니다\n");
              }
              else {
                  printf("웰치스가 나왔습니다\n");
                  printf("잔돈 %d원이 나왔습니다\n", b - 1200);
              }
              break;
          default:
              printf("품절된 상품입니다\n");
              break;

		}
}

'C언어 공부 > 코딩 도장 실습' 카테고리의 다른 글

C언어로 계산기 코딩  (0) 2019.04.10
디버깅 실습  (0) 2019.04.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday