isilelen   2년 전

주어진 key값으로 카이사르 암호문을 해독하는 문제입니다. 한 글자마다  Key값이 1씩 증가한다는 조건이 있습니다(key값은 1~25 사이)

크게 어려워 보이지 않아서 조악하게나마 문자에서 key값을 빼는 식으로 작성해보았습니다.
입력조건이 숫자,문자,공백이나 기타문자일 경우도 고려하여 풀었고 예시입력에 대한 출력값은 잘 나오는데,
왜 계속 채점결과가 '틀렸습니다'로 나오는지 모르겠네요.
답변 주시면 정말 감사하겠습니다ㅠㅠ!

bupjae   2년 전

fflush(stdin) 는 Visual C++ 에서만, 그것도 (redirect 가 아닌) 키보드로 입력받을 때에만 원하는대로 동작하는 함수입니다.

채점 환경은 gcc 또는 clang 을 사용하고, 입출력을 redirect 를 통해 처리하기 때문에 fflush(stdin) 를 쓰면 안됩니다.

isilelen   2년 전

그게 문제인 줄은 몰랐네요. 대신 getchar()를 써서 통과했습니다. 답변 감사드려요!

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