c시작한지 2주된 뉴비인데, 고수형님들의 지적과 조언 얻고싶음 ㅠㅠ
들여쓰기를 어떻게 해야할지 몰라서 그냥 제 나름대로 해보았고
아직 배운건 변수 선언 if else for while 삼항연산자 && || 정도인데 최대한 많이 활용해봄
지적,태클 환영해요~
↓↓↓코딩↓↓↓
//추가하고 싶은것: 나중에 허용되는 돈의 구간을 넣고싶음
//171122 am01:23 프로그래밍 갤러리
#include<stdio.h>
int main()
{
int cider=1000;
int coke=1200;
int hwanta=1500;
int num;
int money;
int more;
printf("원하시는 음료를 선택해주세요.\n");
printf("1=사이다=1000원 2=콜라=1200원 3=환타=1500원\n입력 :");
scanf("%d",&num);
if(num==1){
printf("사이다를 선택하셨군요.\n돈을 넣어주세요 :");
scanf("%d",&money);
}
else if(num!=1 && num!=2 && num!=3)
printf("잘못된 입력입니다.");
if(num==1)
if(cider!=money){
while(cider>money){
printf("돈이 부족해요.\n돈을 더 투입해주세요 :");
scanf("%d",&more);
money+=more;
}
if(cider<money)
printf("거스름돈 입니다 :%d\n",money-cider);
}
if(num==1)
if(cider<=money)
printf("시원한 사이다입니다.");
if(num==2){
printf("콜라를 선택하셨군요.\n돈을 넣어주세요 :");
scanf("%d",&money);
}
if(num==2)
if(coke!=money){
while(coke>money){
printf("돈이 부족해요.\n돈을 더 투입해주세요 :");
scanf("%d",&more);
money+=more;
}
if(coke<money)
printf("거스름돈 입니다 :%d\n",money-coke);
}
if(num==2)
if(coke<=money)
printf("시원한 콜라입니다.");
if(num==3){
printf("환타를 선택하셨군요.\n돈을 넣어주세요 :");
scanf("%d",&money);
}
if(num==3)
if(hwanta!=money){
while(hwanta>money){
printf("돈이 부족해요.\n돈을 더 투입해주세요 :");
scanf("%d",&more);
money+=more;
}
if(hwanta<money)
printf("거스름돈 입니다 :%d\n",money-hwanta);
}
if(num==3)
if(hwanta<=money)
printf("시원한 환타입니다.");
return 0;
}
우워 if보소
자판기는 보통 돈을 넣고 음료수를 고름 - dc App
글고 switch문 사용해 보셈 - dc App
switch문이요?
switch case 0 :이런건가
ㅇㅇ - dc App
제가봐도 switch가 훨씬 나을듯 - dc App
메뉴랑 가격을 map이나 배열에 넣어놓고 쓰면 훨씬 깔끔해질거같음
중괄호를 내려주세요
감사용