luck   5년 전

문제를 풀다가 알고리즘은 다맞았는데

문법문제임을 깨달았네요ㅠㅠ


아래와 같이 코드를 입력하고,

cout << a[0]; 을 하면

아무것도 출력되지않아요ㅠㅠ

다 맞는거 같은데 이유를 모르겠네요..


jh05013   5년 전

이것만으로는 x에 무엇을 입력받았는지 알 수 없습니다. 반드시 전체 코드를 올려 주세요.

luck   5년 전

네!! 아래가 전체 코드입니다

djm03178   5년 전

아무것도 출력되지 않는 게 아니라, 개행 문자가 출력됩니다. 32번째 줄에서 scanf_s로 정수를 입력받은 후 엔터를 치게 되는데, 이 때 개행 문자가 입력 버퍼에 들어가지만 scanf_s는 이를 읽지 않고 그대로 남겨둡니다. 그 후 39번째 줄이 처음 실행될 때의 scanf는 이 개행 문자를 읽어서 x에 저장하고, 이 개행 문자가 a[0]에 들어가게 됩니다.

luck   5년 전

아..생각지도 못했어요

감사합니다!!! 궁금증이 해결됐어요

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