책 내용 질문하기
안녕하세요! 질문입니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
326
조회수
70
작성일
2017-06-23
작성자
탈퇴*원
첨부파일

1권 326페이지에 C언어로 표현한 부분에서 마지막에 출력할 때 "%3d"로 해주는 이유가 뭔가요 ?

답변
2017-06-23 16:01:10

안녕하세요.

배열에 저장된 값을 출력할 때 행, 열의 값을 구분하기 위함입니다.

%3d를 한 것은 출력된 값이 1~25까지 최대 2자리 이므로 최소 한 칸의 공백을 두고 출력하기 위해 %3d로 3칸을 마련한 것입니다.

만일 %d로만 출력한다면

12345

678910

1112131415

1617181920

2122232425

와 같이 출력됩니다.

%2d로 출력한다면

1 2 3 4 5

6 7 8 910

1112131415

1617181920

2122232425

과 같이 출력됩니다.

%3d로 출력하면

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

와 같이 행과 열이 어느 정도 구분되어 출력되기 때문입니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-23 16:01:10

    안녕하세요.

    배열에 저장된 값을 출력할 때 행, 열의 값을 구분하기 위함입니다.

    %3d를 한 것은 출력된 값이 1~25까지 최대 2자리 이므로 최소 한 칸의 공백을 두고 출력하기 위해 %3d로 3칸을 마련한 것입니다.

    만일 %d로만 출력한다면

    12345

    678910

    1112131415

    1617181920

    2122232425

    와 같이 출력됩니다.

    %2d로 출력한다면

    1 2 3 4 5

    6 7 8 910

    1112131415

    1617181920

    2122232425

    과 같이 출력됩니다.

    %3d로 출력하면

    1 2 3 4 5

    6 7 8 9 10

    11 12 13 14 15

    16 17 18 19 20

    21 22 23 24 25

    와 같이 행과 열이 어느 정도 구분되어 출력되기 때문입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.