인프런 커뮤니티 질문&답변

픽린님의 프로필 이미지
픽린

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.5 숫자와 문자를 섞어서 입력받기

(1:24) 제가 작성한 코드와 교수님께서 작성한 코드의 차이를 모르겠습니다.

작성

·

214

0

아래 코드가 제가 작성한 코드입니다.

교수님께서 작성한 코드는 이렇습니다.

그런데, 제가 작성한 코드는 정상적으로 출력되지 않습니다.
무엇이 다른걸까요..?

그리고 후에 함수 배울 때 설명해주시리라고 생각하지만, 지역변수와 전역변수의 개념을 모르겠습니다. 이 개념을 알고있어야 함수 구현할 때 제대로 알고 작성을 할 수 있을거라고 생각하는데, 어떤 차이가 있는지 알려주신다면 감사하겠습니다.

답변 1

0

픽린님의 프로필 이미지
픽린
질문자

해결했습니다.
제가 작성한 코드대로 입력하면,
i = 0으로 for문에 진입했을 때 그것을 i < width만큼 반복하는 것이 아니라,
cr 출력 → j 순환 [이것을 전체 i 순환만큼 반복]
하게됩니다.

처음에 첫 for문의 중괄호를 없애고 두 for문의 위치를 동등하게 입력해보기도 했는데, 그래도 이것역시
i 순환(cr출력) → j순환(줄바꿈)
으로 잘못됐다는 것을 깨달았습니다.

픽린님의 프로필 이미지
픽린

작성한 질문수

질문하기