/*
커피 자동 판매기 함수 만들기 (응용)
~ 커피 자동 판매기에 동전을 500원을 투입 시 커피잔수와 거스럼돈이 출력되는
프로그램을 완성 하시오
*/
#include <stdio.h>
int f(coin);
void main()
{
int coin = 100;
int NumOfCoffee, Change;
int HowMany;
printf("\n 함수는 자동 판매기와 똑 같습니다.\n\n");
printf(" 동전을 넣어 주세요. : ");
scanf("%d",&coin);
NumOfCoffee=f(coin);
printf(" 커피 몇잔을 원합니까?");
scanf("%d",&HowMany);
Change = (coin - (HowMany*100));
printf(" %d잔의 커피가 나왔습니다. 커스름돈 = %d \n", HowMany, Change);
}
int f(int x){
int ret;
printf("\n %d원을 넣으셨군요. \n", x);
ret = x/100;
return ret;
}
// 커피 자판기 b안
#include <stdio.h>
int f(int);
void main()
{
int coin = 100;
int NumOfCoffee;
int count;
printf("\n 함수는 자동판매기와 똑같습니다. \n\n");
printf(" 동전을 넣어주세요 : ");
scanf("%d",&coin);
printf("\n 몇잔을 뽑으시겠습니까? : ");
scanf("%d",&count);
NumOfCoffee = f(coin);
printf(" %d잔의 커피가 나왔습니다. \n", count);
printf(" 거스름돈은 %d입니다. \n",coin-(count*100));
} //end main()//
int f(int x){
int ret;
printf("\n %d원을 넣으셨군요. \n",x);
if(x == 100)
ret = 1;
else if (x == 200)
ret = 2;
else if (x == 300)
ret = 3;
else if (x == 400)
ret = 4;
else if (x == 500)
ret = 5;
else{
printf(" 이 자판기는 500원까지 밖에 처리 못해요. \n");
ret = 0;
}
return ret;
} //end int f()//
//커피 자판기 c안 , 폰트 : Bodoni MT
#include <stdio.h>
int f(int,int);
void main()
{
int coin = 100;
int NumOfCoffee;
int cup = 0;
printf("\n 함수는 자동판매기와 똑같습니다. \n\n");
printf(" 동전을 넣어주세요 : ");
scanf("%d",&coin);
printf("\n 몇잔을 뽑으겠습니까? (5잔 정도) : ");
scanf("%d",&cup);
NumOfCoffee = f(coin,cup);
printf("\n %d잔의 커피가 나왔습니다. \n", NumOfCoffee);
printf(" 거스름돈 %d원을 받으세요 \n",coin-100*NumOfCoffee);
}//end main()//
int f(int x,int y){
int ret;
printf("\n %d원을 넣으셨군요. \n", x);
if(y==1)
ret = 1;
else if(y==2)
ret=2;
else if(y==3)
ret=3;
else if(y==4)
ret=4;
else if(y==5)
ret=5;
else{
printf("\n 이 자판기는 500원까지 밖에 처리 못해요. \n");
ret=0;
}
return ret;
}//end int f()//
// 커피 자판기 d안
#include <stdio.h>
int f(int);
void main()
{
int coin = 0; //coin 초기화
int NumOfCoffee = f(coin);
int i,j;
do{
printf("\n 0을 입력하면 정지합니다. \n");
printf(" 동전을 넣어주세요 : ");
scanf("%d",&coin);
if(coin == 0)
goto stop1;
printf("\n %d원이 투입 되었습니다. \n",coin);
printf(" 원하시는 커피의 개수를 입력하세요 : ");
scanf("%d",&i);
if(coin>=i*100){
printf("\n 커피 %d잔을 주문하셨습니다. \n",i);
NumOfCoffee = f(i*100);
printf(" %d잔의 커피가 나왔습니다. \n",NumOfCoffee);
j=coin-(NumOfCoffee*100);
printf(" 거스름돈 %d원이 있습니다. \n\n",j);
}//end if//
else
printf(" 금액이 부족합니다. \n\n");
}//end do//
while(coin !=0);
stop1:
printf(" 프로그램을 종료합니다. \n");
}//end main()//
int f(int x){
int ret;
if(x>=100)
ret=x/100;
else {
printf("\n 커피의 가격은 100원 입니다. \n");
ret = 0;
}
return ret;
}//end int f()//
// 99단 test
#include <stdio.h>
void main()
{
int i,j;
while(1){
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
printf("\n %d X %d = %d \n",i,j,i*j);
}
printf("\n");
}
break;
}
}