책 내용 질문하기
75p 문제 1에서 pirntf("%3d",j); 의 의미요?
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
75
조회수
900
작성일
2019-03-11
작성자
탈퇴*원
첨부파일

%3d가 3칸을 확보하여 j값을 정수로 출력한다고 했는데..

이게 무슨뜻인가요?

 

3칸을 확보한다는게.. 어떤의미인지 잘모르겠어요;; 

답변
2019-03-12 09:58:20

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

 

printf("%3d", 9)를 출력한다고 가정하죠.

커서가 있는 곳에서 부터 3칸을 확보한 다는 말은,

('ㅁ'은 공백입니다.)

 

ㅁㅁㅁ

을 확보하고, 오른쪽으로 부터 9를 출력하면 됩니다.

 

ㅁㅁ9

요렇게 말이죠.

 

만약 출력이 9가 아니라 3자리가 넘는 수라면 자리 확보는 의미가 없습니다.

2019를 %3d로 출력하게 되면,

 

ㅁㅁㅁ

3자리를 확보하고

 

2019

넘치는 자리는 확보한 자리를 무시하고 그냥 출력해 버리니까요.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-12 09:58:20

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

     

    printf("%3d", 9)를 출력한다고 가정하죠.

    커서가 있는 곳에서 부터 3칸을 확보한 다는 말은,

    ('ㅁ'은 공백입니다.)

     

    ㅁㅁㅁ

    을 확보하고, 오른쪽으로 부터 9를 출력하면 됩니다.

     

    ㅁㅁ9

    요렇게 말이죠.

     

    만약 출력이 9가 아니라 3자리가 넘는 수라면 자리 확보는 의미가 없습니다.

    2019를 %3d로 출력하게 되면,

     

    ㅁㅁㅁ

    3자리를 확보하고

     

    2019

    넘치는 자리는 확보한 자리를 무시하고 그냥 출력해 버리니까요.

     

    행복한 하루되세요 :)

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