1018번 - 체스판 다시 칠하기
현재 올린 소스는 실행이 잘 되는 소스인데, 소스 31번째 줄에 보시면 %s로 입력을 받았습니다.
그런데 처음엔 %c로 아래 코드처럼
for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { scanf_s("%c", &arr[i][j], sizeof(arr[55])); }
이런식으로 입력을 받아서 arr배열에 저장을 해두려고 했습니다. 그런데 이렇게 하면
값이 다르게 나옵니다. 이유가 궁금합니다ㅠㅠ
개행문자도 %c에 포함되니까요!
입력받은걸 한번 출력해보시면 바로 이해되실듯합니다.
맞네요 ㅠㅠㅠ 그 부분을 놓치고 있었네요 ㅎㅎ
답변 감사드립니다!!!!
댓글을 작성하려면 로그인해야 합니다.
home2895 3년 전
현재 올린 소스는 실행이 잘 되는 소스인데, 소스 31번째 줄에 보시면 %s로 입력을 받았습니다.
그런데 처음엔 %c로 아래 코드처럼
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++)
{
scanf_s("%c", &arr[i][j], sizeof(arr[55]));
}
이런식으로 입력을 받아서 arr배열에 저장을 해두려고 했습니다. 그런데 이렇게 하면
값이 다르게 나옵니다. 이유가 궁금합니다ㅠㅠ