음료를 선택하고 돈을 넣어주면 음료와 잔돈이 나오는 자판기를 코딩해보겠습니다. 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..
#define _CRT_SECURE_NO_WARNINGS #include int main() { int c; int a, b; printf("원하는 연산자를 골라주세요.\n1.+\n2.-\n3.*\n4./\n"); scanf("%d", &c); if (c != 1 && c != 2 && c != 3 && c != 4) { printf("잘못된 연산자입니다"); } else { printf("정수 두 개를 입력해주세요"); scanf("%d %d", &a, &b); if (c == 1) { printf("%d + %d = %d", a, b, a + b); } else if (c == 2) { printf("%d - %d = %d", a, b, a - b); } else if (c == 3) { printf..
우분투의 QT에서 실습하였습니다. ^^ 다음의 소스를 디버깅하고 실행시켜보니 a에 32766이라는 값이 들어가있다. 한 단계 실행을 시켜보니 a에 1이라는 값이 들어간 것이 확인된다. 다음 단계를 실행시켜보니 b에 2라는 값이 들어갔다. 또 다음 단계를 실행시켜보니 c에도 3이라는 값이 들어간다. 이렇듯 디버깅은 버그를 찾기 위해 중간 중간 중단점을 적용함으로써 코드를 전체 실행이 아니라 부분적으로 실행시킬 수 있는 기능이다. 긴 코드를 실행시키고 버그를 찾기 어려울 때 디버깅 기능을 이용해 버그를 분석할 수 있으니 잘 배워둬야겠다 ^^
- Total
- Today
- Yesterday