{{|
예제를 하나 하나 칠판에 적어가며 소스 설명을 한다.
|}}
벤딩 머신
~cpp
#include<stdio.h>
int main(void){
//변수 정의
const char beverage[3] = {'A', 'B', 'C'};
const int beveragePrice[3] = {100, 200, 300};
int beverageNumber;
int money;
do{
printf("돈을 넣어 주세요. : ");
scanf("%d", &money);
}while(money <= 0);
for(beverageNumber = 0; beverageNumber < 3; beverageNumber++){
printf("%d. %c : %d원\n", beverageNumber, beverage[beverageNumber], beveragePrice[beverageNumber]);
}
do{
printf("음료수를 선택해주세요: ");
scanf("%d", &beverageNumber);
}while(beverageNumber < 0 || beverageNumber >=3);
printf("%c 음료수가 선택되었습니다\n", beverage[beverageNumber]);
if(money >= beveragePrice[beverageNumber]){
money -= beveragePrice[beverageNumber];
printf("%c 음료수가 나왔습니다.\n", beverage[beverageNumber]);
}
else{
printf("금액이 부족합니다.\n");
}
printf("%d원이 반환됩니다.\n", money);
system("PAUSE");
return 0;
}