이게 잘못된 이유를 모르겠습니다.

chicioue512 Reply 6 years 33 weeks ago
제가 제출한 코딩에서 왜 0이라고 하면 안되고 '0' 이라고 해야 되는지 모르겠습니다. 어차피 c의 자료형은 int면 오히려 0이라고 해야 되는 거 아닌가요? 그 원리에 대해서 설명해주시면 감사하겠습니다ㅠㅠ
onacloud Reply 6 years 32 weeks ago
getchar를 실행하면 입력된 문자를 ASCII 코드표에 따라 숫자로 돌려줍니다. 예를 들어 키보드로 숫자 '0'을 입력하면 ASCII코드표에 따라 48을 받습니다. 만약 숫자로 직접 입력하고자 한다면 아래와 같이 해야 됩니다. if ((c < 58) && (c >= 48)) https://namu.wiki/w/%EC%95%84%EC%8A%A4%ED%82%A4%20%EC%BD%94%EB%93%9C