30.7 심사문제
, 김 이재님이 작성scanf_s("%d %d", &a, &b);
이렇게 짰는데 출력창에서 숫자를 입력하면 다음에 아무것도 안나오고 오류도 안나서요. 심사문제 정답을 봤더니 변수 한개 추가한 것 말고는 if문 세개를 써서 비슷하게 한 것 같기는 한데 왜 안되는지 모르겠어요.
심사문제 정답과 비슷한 코딩도 알려주시면 안될까요..
(도장_ 관리자에 의해 편집됨 - 원문 제출일 2017년 8월 24일, 목요일, 오후 11:57 )
회신: 30.7 심사문제
, 도장_ 관리자님이 작성문의한 코드에 사용한 scanf_s는 비표준 함수입니다.
따라서 심사가 실행되는 리눅스 환경에서는 컴파일이 되지 않습니다.
scanf_s는 마이크로소프트 비주얼 스튜디오에서 제공하는 비표준 함수입니다.
비표준 함수를 사용하지 않는 코드로 작성해야 합니다.
<C 언어 코딩 도장>은 C 언어 표준을 기준으로 설명합니다. 코드를 C 언어 표준으로 바꿔서 시도해보기 바랍니다.