Re: scanf 사용시 입력값을 안보이게 할려면 어떻게 해야하나요?
, 도장_ 관리자님이 작성표준 C 언어에서는 그러한 기능을 제공하지 않습니다.
해당 기능 구현은 윈도, 리눅스 같은 플랫폼에서 제공하는 독점적인 기능을 사용하거나 별도로 제공되는 라이브러리를 이용해야 합니다.
Re: 28.11에서 입력값이 보이면 안되다고 나오는데 여기서 더추가해야하는 개있나여?
, 도장_ 관리자님이 작성실행하면 입력값 10000이 있는 것은 당연합니다. 심사문제 통과에 문제가 되지 않습니다.
10000
8800
7600
6400
5200
4000
2800
1600
400
이와 같은 출력은 동작합니다.
겉으로 보기에 완벽하게 동작하는 프로그램으로 보입니다.
그러나 두 번째 테스트 케이스 예제는 테스트하지 않은 것으로 보입니다.
두 번째 테스트 케이스를 보면
입력
1200
에 대해서
출력
0
이 표시되어야 합니다.
1200
입력 1200에 대해서는 아무것도 출력되지 않습니다.
심사문제는 0을 출력할 것을 요구하고 있습니다.
교통카드 문제를 실생활로 설명한다면 카드 잔액이 1200원이고, 운임도 1200원인데, 카드를 찍으면 "잔액이 부족합니다"라는 상황이 되는 것입니다. 한마디로 버그가 있는 코드인 겁니다.
버그가 있는 코드는 심사를 통과하지 못합니다. 대부분은 그럴듯하게 동작하는 겉모습만 보고 자신이 제대로 코드를 작성했다고 생각합니다. 물론, 각종 입사시험의 코딩 테스트에서도 자신은 풀었는데 왜 0점이 되었고, 통과하지 못했는지 의문을 표하지만, 입사문제를 출제하는 회사들이 제대로 검토하지 못했을 가능성보다는 시험자가 제대로 풀지 못했을 가능성이 더 큽니다.