책 내용 질문하기
615p 문제1
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
615
조회수
384
작성일
2020-02-19
작성자
탈퇴*원
첨부파일
10번~13번 문제가 이해가 안가요 출력은 오른쪽부터 하는데 10번에 왜 %.3s 일 때 me가 아니고 hel인지, (.의 의미가 무엇인지?) 12번에는 %8.6s 에 vvelp me 가 왜 안되는지 궁금해요 ㅜ풀이에는 12번에 오른쪽부터 출력합니다 라고 되어있는데 답은 아예 반대로 되는 것 같아서 왜 그런지 궁금합니다!
답변
2020-02-20 13:27:28

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

 

[10번]

%.3s는 help me에서 왼쪽 3글자를 출력하라는 의미입니다.

 

[11번]

%3s는 3자리를 확보하여 help me를 출력하라는 의미이지만, 'help me'가 3글자를 넘어 의미가 없어져, 그냥 '%s'와 동일한 결과가 출력됩니다.

 

[12, 13번]

%8.6s, %-8.6s

8 또는 -8 : 양수는 글자를 오른쪽에서부터 출력, 음수는 왼쪽에서부터 출력입니다.

.6 : 6글자를 가져옵니다. (주의하세요, 글자는 잘라서 가져올때는 왼쪽에서부터입니다. 출력만 우측부터 할 수 있지, 일부 글자를 가져오는 서식지정자는 무조건 왼쪽부터 글자를 자릅니다.)

 

따라서 12번은 6글자 'help m'을 오른쪽에서부터 출력해서 '  help m'이 되고, 13번은 동일한 글자를 왼쪽부터 출력해서 'help m  '이 되는 것입니다.

 

행복한 하루되세요 :)

 

 

  • 관리자
    2020-02-20 13:27:28

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

     

    [10번]

    %.3s는 help me에서 왼쪽 3글자를 출력하라는 의미입니다.

     

    [11번]

    %3s는 3자리를 확보하여 help me를 출력하라는 의미이지만, 'help me'가 3글자를 넘어 의미가 없어져, 그냥 '%s'와 동일한 결과가 출력됩니다.

     

    [12, 13번]

    %8.6s, %-8.6s

    8 또는 -8 : 양수는 글자를 오른쪽에서부터 출력, 음수는 왼쪽에서부터 출력입니다.

    .6 : 6글자를 가져옵니다. (주의하세요, 글자는 잘라서 가져올때는 왼쪽에서부터입니다. 출력만 우측부터 할 수 있지, 일부 글자를 가져오는 서식지정자는 무조건 왼쪽부터 글자를 자릅니다.)

     

    따라서 12번은 6글자 'help m'을 오른쪽에서부터 출력해서 '  help m'이 되고, 13번은 동일한 글자를 왼쪽부터 출력해서 'help m  '이 되는 것입니다.

     

    행복한 하루되세요 :)

     

     

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