hyunmin9808   1년 전

어떤 문자를 입력해도 count에 3만 더해집니다.. 혹시 왜 그런지 알 수 있을까요?

0000000000   1년 전

5행의 조건문 등이

if n[i]=='A' or n[i]=='B' or n[i]=='C' 등이 되어야 합니다.

작성자님이 작성하신 코드의 5행의 조건문을 해석해 보면 n[i]=='A'이거나 'B'이거나 'C'라는 것인데, 여기서 'B'와 'C'가 무조건 참이므로 조건식의 결과도 참이 됩니다. 따라서 늘 3씩만 더해지게 되는 것입니다.

hyunmin9808   1년 전

왜 'B'와 'C' 가 무조건 참인지 알 수 있을까요?

0000000000   1년 전

기본적으로 참과 거짓은 0이 아닌 수는 참, 0은 거짓으로 판별하는데 'B'의 ASCII Code 값은 66이고 'C'는 67이기 때문에 'B'와 'C'는 무조건 참이 됩니다.

댓글을 작성하려면 로그인해야 합니다.