책 내용 질문하기
1권 75쪽 문제1번
도서
2021 시나공 정보처리산업기사 실기
페이지
75
조회수
554
작성일
2021-06-15
작성자
탈퇴*원
첨부파일

1권 75쪽의 문제1번 해설을 봐도 이해가 잘 가지 않습니다.

 

해설에서 for(j = 1; j <= i; j++) 까지 다 이해했으나

 

printf("%3d", j); 부분에서 %3d가 이해가 가지 않습니다.

 

3칸을 확보하여 j값을 정수로 출력하라는데 어떤 의미인지 감이 안잡힙니다..

 

정작 i값과 j값을 모두 구해놓고 출력을 못하고 있는 상황입니다.

답변
2021-06-16 10:04:02

안녕하세요 길벗수험서 운영팀입니다.

 

'ㅁ'를 화면 상에서 값의 출력이 예정된 빈 공간이라고 가정했을 때,

 

%3d의 3은 이러한 'ㅁ'을 3개 배치합니다.

 

ㅁㅁㅁ

 

그 후 j의 값을 이 3칸의 범위 내에서 오른쪽 정렬하여 출력하라는 얘기죠.

만약 1이라면

ㅁㅁ1

 

12라면

ㅁ12

 

가 될 것입니다. (한 칸에 하나의 글자)

 

당연히 표기상 'ㅁ'으로 적었지만 여기에는 글자 'ㅁ'이 아닌 공백이 들어가 '  1' 또는 ' 12'가 출력될 것입니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-06-16 10:04:02

    안녕하세요 길벗수험서 운영팀입니다.

     

    'ㅁ'를 화면 상에서 값의 출력이 예정된 빈 공간이라고 가정했을 때,

     

    %3d의 3은 이러한 'ㅁ'을 3개 배치합니다.

     

    ㅁㅁㅁ

     

    그 후 j의 값을 이 3칸의 범위 내에서 오른쪽 정렬하여 출력하라는 얘기죠.

    만약 1이라면

    ㅁㅁ1

     

    12라면

    ㅁ12

     

    가 될 것입니다. (한 칸에 하나의 글자)

     

    당연히 표기상 'ㅁ'으로 적었지만 여기에는 글자 'ㅁ'이 아닌 공백이 들어가 '  1' 또는 ' 12'가 출력될 것입니다.

     

    행복한 하루되세요 :)

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