책 내용 질문하기
합격전략집1일차 5페이지 문제 문의
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
418
작성일
2020-07-01
작성자
탈퇴*원
첨부파일

입력 - Sinagong.gilbut.co.kr Connect !

 

scanf("%s", input_Value);

printf("%5.3", input_Value);

 

위문제에서 출력문 결과가 

_ _ _ Sin

이렇게 나오는걸로 생각이 되는데

답표기에는 Sinag Sin 이렇게 나오니 갑자기 혼동이 됩니다.

 

5자리 출력을 할것이며, 앞의3자리만 출력하라는 뜻으로 알고있는데 

답표기에 저렇게 나오니 제가 잘못이해한건지 혼란이 옵니다..

답변
2020-07-02 17:42:29

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

 

2개의 출력문의 결과가 겹쳐있기에 그와 같이 표현한 것입니다.

 

printf("%.5s", input_Value); 로 5글자가 먼저 출력되고,  - Sinag

printf("%5.3", input_Value); 로 5칸을 확보하여 3글자가 출력되니 - _ _ Sin 

이렇게 출력되어야 하는데, 두 출력문 사이에는 \n이 없으므로, 만약 문제에서 출력결과를 쓰라고 한다면, 다음과 같이 적으셔야 합니다.

 

Sinag  Sin

 

Sinag와 Sin 사이에 공백 2개가 떨어져있겠지만 이는 명확히 확인이 불가능한 사항이므로 적당히 띄어서 적어주시면 되죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-02 17:42:29

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

     

    2개의 출력문의 결과가 겹쳐있기에 그와 같이 표현한 것입니다.

     

    printf("%.5s", input_Value); 로 5글자가 먼저 출력되고,  - Sinag

    printf("%5.3", input_Value); 로 5칸을 확보하여 3글자가 출력되니 - _ _ Sin 

    이렇게 출력되어야 하는데, 두 출력문 사이에는 \n이 없으므로, 만약 문제에서 출력결과를 쓰라고 한다면, 다음과 같이 적으셔야 합니다.

     

    Sinag  Sin

     

    Sinag와 Sin 사이에 공백 2개가 떨어져있겠지만 이는 명확히 확인이 불가능한 사항이므로 적당히 띄어서 적어주시면 되죠.

     

    행복한 하루되세요 :)

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