이 문제를 문자 하나를 입력 받은 후 입력된 문자부터 z까지 출력하는 문제이다. 문제를 해결하기 위해서 for문을 사용해야 한다. 먼저 char a; 를 선언해주고 for문으로 a가 z의 번호인 122보다 커질때까지 a의 번호에서 하나씩 더하는 과정을 반복해서 출력해주면 된다. 답은 #define _CRT_SECURE_NO_WARNINGS #include int main() { char a; scanf("%c", &a); for (; a < 123; a++) { printf("%c", a); } return 0; }
case로 입력 값이 f, c, p일 때와 셋 다 아닐 때 네가지 경우를 만들어줍니다. 문자는 ' ' 따옴표로 감싸줘야 합니다. 각각의 case 안에 문제의 요구사항에 맟춰 출력 값을 설정해주고 출력 후에는 종료될 수 있도록 break를 선언해줍니다. 마지막으로 세가지 경우 모두 해당이 없을 때를 위해서 default의 경우를 만들어줍니다. 답은 case 'f' : printf("환타\n"); break; case 'c': printf("콜라\n"); break; case 'p': printf("포카리스웨트\n"); break; default: printf("판매하지 않는 메뉴\n"); break;
음료를 선택하고 돈을 넣어주면 음료와 잔돈이 나오는 자판기를 코딩해보겠습니다. 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..
- Total
- Today
- Yesterday