celestial   3년 전

안녕하세요??

2667번 코드인데 어떤 점이 잘못 되었는지

전에 미리 올라와 있는 질문들을 고려해도 잘 모르겠습니다ㅜㅜ

꼭 도와주시면 감사하겠습니다!! 

fbfbf1   3년 전

코드 자체는 맞습니다

아마 35 ~ 38번째 줄에서 입력을 받을 때가 문제인 것 같습니다

저렇게 입력을 받게 되면 한 줄에 정수 한개로 인식을 하게 되어서

문제가 발생하게 됩니다.


실제로 그대로 제 비쥬얼 스튜디오에서 코드를 돌려보니

입력 받는 부분에서부터 넘어가지를 않습니다.


scnaf("%1d",&map[i][j])로해서 한 개씩 입력받을 수 있게 하면 정답으로 처리됩니다.

celestial   3년 전

늦은 밤에 정말 정말 감사드려요ㅠㅠㅠㅠ

제가 2차원 배열을 입력 받을 때

정수를 스페이스를 통해 입력 받는 습관이 있어서 그런 것으로 보입니다!

이런 경우에는  %1d로 받는게 맞나요??? 

댓글 정말 감사합니다 많은 도움이 되었습니다ㅜㅜㅜ!! 

fbfbf1   3년 전

정수를 스페이스로 입력 받을 때는 scanf("%d")로 하는게 맞습니다.

1 2 3 4 이렇게 입력하게 되면 scanf가 공백(스페이스바)을 기준으로 입력을 받기에

1 2 3 4로 구분을 할 수 있기 때문입니다.

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