jhl8109   3년 전

다음과 같은 소스코드일 때 정답이 도출되었는데

각각의 num1,num2...처럼 숫자를 입력한게 아니라 1 10 4 9 2 3 8 5 7 6처럼 하여 num에 한번에 입력했는데

다 다른 num으로 입력된 것 처럼 각각 조건문에 성립하는 경우에만 출력되는 이유가 뭔가요?

왜냐하면 num에 한번에 입력해서 11049238576 하나의 숫자로 받아들이거나 컴파일 에러가 날 줄 알았는데

답과 동일하게 도출되서 이유가 궁금합니다.

각자의 주소값에 다르게 입력 된 걸 까요?

yunafrica   3년 전

scanf()는 띄어쓰기를 포함한 whitespace와  개행문자(enter)를 기준으로 input 값을 받습니다.

즉 예시처럼 각줄에 나누어서 작성한것과 작성자님이 작성하신 것을 프로그램은 다르게 받아들이지않습니다.

순서대로 scanf()에 넣어질 뿐입니다.

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