2529번 - 부등호
문제를 풀다가 알고리즘은 다맞았는데
문법문제임을 깨달았네요ㅠㅠ
아래와 같이 코드를 입력하고,
cout << a[0]; 을 하면
아무것도 출력되지않아요ㅠㅠ
다 맞는거 같은데 이유를 모르겠네요..
이것만으로는 x에 무엇을 입력받았는지 알 수 없습니다. 반드시 전체 코드를 올려 주세요.
네!! 아래가 전체 코드입니다
아무것도 출력되지 않는 게 아니라, 개행 문자가 출력됩니다. 32번째 줄에서 scanf_s로 정수를 입력받은 후 엔터를 치게 되는데, 이 때 개행 문자가 입력 버퍼에 들어가지만 scanf_s는 이를 읽지 않고 그대로 남겨둡니다. 그 후 39번째 줄이 처음 실행될 때의 scanf는 이 개행 문자를 읽어서 x에 저장하고, 이 개행 문자가 a[0]에 들어가게 됩니다.
아..생각지도 못했어요
감사합니다!!! 궁금증이 해결됐어요
댓글을 작성하려면 로그인해야 합니다.
luck 5년 전
문제를 풀다가 알고리즘은 다맞았는데
문법문제임을 깨달았네요ㅠㅠ
아래와 같이 코드를 입력하고,
cout << a[0]; 을 하면
아무것도 출력되지않아요ㅠㅠ
다 맞는거 같은데 이유를 모르겠네요..