#include <stdio.h>


void main()

{

int data1, data2, A, b;

printf("자판기에요 음료수는 오렌지주스는 800원은 a를 포도주는800원는 b를눌러주세요.\n");

printf("돈을 넣어주세요.\n");

scanf_s("%d", &data1);

if (data1 = 800){

printf("원하는 주스를 선택해 주세요.\n ");

scanf_s("%c", &A);

if (A =='a')

printf("오렌지 주스가 나왔습니다.");

else if (A == 'b')

printf("포도주스가 나왔습니다.");

}

else if (data1 < 800){

printf("돈이 부족합니다. 돈을 더 넣으시거나 잔돈반환을 원하시면 a 를 눌러주세요.\n");

scanf_s("%c, &b");

if (b == 'a'){

printf("%d 잔돈이 반환되었습니다. 금액이 맞는지 확인하세요.\n", &data1);


}

}

else if (data1 > 800){

printf("원하는 주스를 선택해 주세요.\n ");

scanf_s("%c", &A);

data2 = data1 - 800;

if (A == 'a')

printf("오렌지 주스가 나왔습니다. 남은돈 %d-800인 잔돈 %d원 입니다.",data1, data2);


else if (A == 'b')

printf("포도주스가 나왔습니다.");

printf("포도 주스가 나왔습니다. 남은돈 %d-800인 잔돈 %d원 입니다.", data1, data2);

}


}







결과물

======================================================

자판기에요 음료수는 오렌지주스는 800원은 a를 포도주는800원는 b를눌러주세요.

돈을 넣어주세요.

(800원 직접 입력후)

원하는 주스를 선택해 주세요.

원하시는 문자를 입력해주세요.

======================================================== 

이렇게 나와용. 위 결과물이 한계 입니다. if 안에 if 문을 중첩으로 사용해서 결과물 도출을 계속 연결 시킬 수는 없나요? 고수님들 도와주세용...