inflearn logo
강의

Khóa học

Chia sẻ kiến thức

(Mới nhất 2026!) Vượt qua kỳ thi thực hành Kỹ sư xử lý thông tin chỉ trong một tuần

Mảng đa chiều và mảng chuỗi

22강 17:33

4

happwhy

18 câu hỏi đã được viết

0

image.png

출력값이 아래와 같을 줄 알았는데요
왜123 이렇게 3개씩 묶어서 출력된건지 이해가 안 가요ㅠ
1
2
3
4
5
6
7
8
9

python java c 정보처리기사 정보처리산업기사

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 가보자고님.

질문하신 코드에서 기대하신 ‘1 2 3’ 형태가 아닌 ‘123’, ‘456’, ‘789’로 출력된 이유에 대해 설명드리겠습니다. C 언어에서 printf 함수를 사용하여 배열의 요소를 출력할 때, 출력 형식 정리에 따라 결과가 달라질 수 있습니다. 특히 개행 문자(\n)를 사용하지 않으면 모든 숫자가 연속해서 출력됩니다.

이미지에서 보이는 대로 코드가 잘 작성되어 있고, 각 행 끝에서 개행을 넣지 않을 경우 연속으로 출력되게 됩니다. 즉, printf("%d", ...)로만 숫자를 출력하는 경우, 가로로 연이어 출력되는 것입니다. 반대로, 각 출력 사이에 개행 문자 \n이나 공백을 사용하면 각 숫자를 새 줄에 배치하거나, 원하는 형식으로 바꿀 수 있습니다.

아래는 형식을 맞춰서 결과를 얻는 코드 예시입니다:

#include <stdio.h>

int main() {
    int matrix[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };

    for(int i = 0; i < 3; i++) {
        for(int j = 0; j < 3; j++) {
            printf("%d ", matrix[i][j]); // 각 요소 뒤에 공백 추가
        }
        printf("\n"); // 행의 끝에 개행 추가
    }

    return 0;
}

이렇게 하면 각 열의 끝에 공백과 줄 바꿈을 추가하여 원하시는 출력 형식을 얻을 수 있습니다.

추가적으로 관련된 질문들을 통해 자세한 설명을 얻기를 원하시면, 다음의 스레드를 참고해 주세요:
- C언어 배열 출력 형식 따르기

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

75강 26년 1회 코드 문제 해석 강의 질문 드립니다.

0

7

2

모의고사

0

13

1

17강 28:26

0

13

2

C언어 기출문제 변형에서 6번 문제입니다. 20:56

0

11

3

17강 22:38

0

20

2

16강 2:17

0

21

2

부모 및 자식 생성자 출력 관련

0

14

2

부모 및 자식 생성자 출력

0

17

2

9강 35분경 질문있습니다

0

25

2

11강 3:20

0

29

2

10강 11:42

0

28

2

9강 26:23

0

45

2

9강 23:46

0

32

2

코드 중간에 . 붙은건 뭐라고 봐야할까요?

0

46

2

설명중 단어 의미 해석 문제.

0

29

1

수강 섹션마다 옆에 자료 다운로드 버튼이 있는데. 다운받으면 무슨내용이 있는건가요?

0

21

1

SQL 집중학습

0

41

1

NULL과 0

0

48

2

26년 1회 기출문제 11번 질문드립니다

0

46

1

업캐스팅 문제예시5 & 업캐스팅 문제 예시 6

0

45

2

V1.2 VS V.091

0

49

2

split('T')일때는 T만 제거되는거고 공백은 제거되지 않는 건가요?

0

50

2

파이썬 언어 업데이트, 언어별 학습자료 업데이트

0

49

2

C, java, python 언어 기출문제 강의 질문

0

52

2