음료를 선택하고 돈을 넣어주면 음료와 잔돈이 나오는 자판기를 코딩해보겠습니다. switch문으로 선택받은 음료의 번호에 따른 case문을 작성해줍니다. case는 1,2,3,default 4가지의 경우가 있습니다. 각각의 case에는 잔돈이 0원보다 작은지 확인해주고 0원보다 작다면 돈이 부족하다는 문구가 나오고 음료는 나오지 않은채로 종료 될 수 있도록 if와 else를 사용해주겠습니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; int b; printf("원하는 상품의 번호를 입력해주세요 1.환타(700원) 2.콜라(1000원) 3.웰치스(1200원)\n"); scanf("%d", &a); printf("돈을 넣어주세요\n"); sca..
물론, if문으로 짜도 되는 문제이지만 삼항연산자를 배웠기때문에 이번에는 삼항 연산자를 이용해서 코딩을 해보자. 삼항 연산자와 조건식이 함께 사용될 때는 조건식 ? 참 : 거짓; 이러한 형태로 사용된다는 것을 알아둬야 한다. 코딩을 해보면 먼저 문자를 입력 받기 위해서 char a; 를 선언해주자. 그리고 각각의 값을 비교 연산자를 이용해서 풀어주자. 먼저 입력받은 a의 값이 'k'와 다른지 비교하기 위해서 != (같지 않다) 연산자를 사용해주자. 다음으로 a가 'h'보다 큰지 비교하기 위해서 > (크다) 연산자를 사용해주자. 마지막으로 a가 'o'보다 작거나 같은지 비교하기 위해서 'h' ? "참" : "거짓"); printf("%s\n", a
- Total
- Today
- Yesterday