10871번 - X보다 작은 수
다음과 같은 소스코드일 때 정답이 도출되었는데
각각의 num1,num2...처럼 숫자를 입력한게 아니라 1 10 4 9 2 3 8 5 7 6처럼 하여 num에 한번에 입력했는데
다 다른 num으로 입력된 것 처럼 각각 조건문에 성립하는 경우에만 출력되는 이유가 뭔가요?
왜냐하면 num에 한번에 입력해서 11049238576 하나의 숫자로 받아들이거나 컴파일 에러가 날 줄 알았는데
답과 동일하게 도출되서 이유가 궁금합니다.
각자의 주소값에 다르게 입력 된 걸 까요?
scanf()는 띄어쓰기를 포함한 whitespace와 개행문자(enter)를 기준으로 input 값을 받습니다.
즉 예시처럼 각줄에 나누어서 작성한것과 작성자님이 작성하신 것을 프로그램은 다르게 받아들이지않습니다.
순서대로 scanf()에 넣어질 뿐입니다.
댓글을 작성하려면 로그인해야 합니다.
jhl8109 3년 전
다음과 같은 소스코드일 때 정답이 도출되었는데
각각의 num1,num2...처럼 숫자를 입력한게 아니라 1 10 4 9 2 3 8 5 7 6처럼 하여 num에 한번에 입력했는데
다 다른 num으로 입력된 것 처럼 각각 조건문에 성립하는 경우에만 출력되는 이유가 뭔가요?
왜냐하면 num에 한번에 입력해서 11049238576 하나의 숫자로 받아들이거나 컴파일 에러가 날 줄 알았는데
답과 동일하게 도출되서 이유가 궁금합니다.
각자의 주소값에 다르게 입력 된 걸 까요?