|
: temp = getch();
: if(temp == 'N' || temp == 'n')
: break;
: }
이부분 상당히 많이 틀렸는데요..
temp = getch();
이 부분도 말이 안대요;;
getch는 따로 써주시면 되는데요
저렇게 썻다는거 자체가 좀..
temp는요
scanf("%?", &temp); (안한지 오래되서 문자가 뭐였는지 생각이 안나내요;; ? << 요기에 문자 받을때 쓰는것 쓰세요)
이렇게 해주시고요
: if(temp == 'N' || temp == 'n')
: break;
: }
이렇게 써주시면 됩니다.
쉽게 말해서 캐릭터로 선언된temp에 getch(); 를 넣는게 말이 안되구요
들어 갈수가 없는 겁니다. 들어간다 해도 temp에 n, N 값이 들어갈 이유가 없지 않습니까?
이 문제 보아하니 님 올림피아드 대회 나가시려는거 같은데요
죄송 한 말입니다만.. 독학 해서 출전 하시는거라면 포기 하십시요
전문 학원에서도 인재가 썩어 나는 판에 독학으로는 아인슈타인이라도 못 할 겁니다.
쉽게 얘기해서 학원을 다니시던지 포기 하시던지.. 둘중 하나를 선택 하십시요
둘다 싫다면 독학해서 대회 출전하고 쓴맛을 좀 느껴보시던지요..
아무튼 위 에서 문제 점은
temp는 사용자가 입력한 값을 넣어줘야 하는데
getch()를 넣어줬다는 거구요
물론 입력 받는 곳도 없구요
또 getch();를 사용 하는 방법을 아예 모르시는거 같은데요
getch(); 는 vc에선 쓸 필요 없습니다.
stdio.h라는 해더파일을 선언 하시면 자동으로 getch와 같은 작업을 수행 해줍니다.
getch를 쓰시려면
: getch();
그냥 이렇게 쓰시면 됩니다.
또 모르시는거 있으면 많이 올려 주세요
전 경시 쪽엔 자신 있거든요 ㅎ
이상입니다.
-이성제-
|