== 두번째 숙제 == = 이경록 숙제 완료 = 1.if 문을 이용한 업앤다운 ;; {{{~cpp #include main(void) { int a = 24; printf("UP AND DOWN GAME~!\n"); printf("1~50 사이의 숫자를 입력해 주세요\n"); scanf("%d", &a); printf("입력하신 숫자에 비해 정답은?\n"); if (a<24) {printf("UP!\n"); } else if(a>24) {printf("DOWN! \n"); } else if(a=24) { printf("정답입니다 마시세요ㅋ\n"); } return 0; } 여기까지 해봤는데요 마지막에 else를 하나 더쓴다던가 해서 문자를 썼을때 에러 메세지가 나오도록 하고 싶었으나.. 잘 않되네요..ㅜㅜ... }}} 2.switch 문을 이용한 업앤다운;; {{{~cpp #include main(void) { int a = 24; printf("UP AND DOWN GAME!\n"); printf("1~50 사이의 수를 입력하세요\n"); scanf("%d" ,&a); printf("입력하신 숫자에 비해 정답은?\n"); switch (a){ case 'a<24': printf("up!\n"); break; case 'a>24': printf("down!\n"); break; case 'a=24': printf("정답입니다 마시세요ㅋ\n"); break; default : printf("숫자가 잘못 입력 되었습니다\n"); } return 0; } if문에서 못했던 오류 메세지가 switch문 에서는 default값을 사용해서 쉽게 되더라구요..ㅠㅠ.. if에서는 어째서!!! }}} if에서 왜 않되는 걸까요? ㅠ_ㅠ 또한가지 질문~! 위 소스에서 정답을 맞추지 못할경우 다시 스캔에프로 가서.. 답을 쓰도록 하게 하려면 어떻게 해야 되는거죠??