책 내용 질문하기
106p 문제4
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
106
조회수
37
작성일
2018-07-03
작성자
탈퇴*원
첨부파일

%-10.4s 와 %10.4s 는 10개의 크기를 잡아서 문자 4개만 출력하라는 서식문자인데

%-10.4s는 왼쪽부터 문자를 채우고 %10.4s는 오른쪽부터 문자를 채워서 앞에 공백이 생기더군요.

어떤 원리로 문자를 채우는 위치가 다른거죠?

답변
2018-07-04 13:22:29

안녕하세요.

약속된 규칙입니다.

서식 문자열에 포함된 숫자 앞에 - 가 붙으면 왼쪽부터 문자를 채우고

-가 없으면 오른쪽부터 문자를 채웁니다.

%-10.4s 는 문자열을 출력하는데

출력할 자리를 우선 10자리를 확보합니다.

그런다음 출력할 변수 a의 값인 "Information"에서 소수점 이하의 자리수인 4글자인 "Info"를 출력하는데

-가 붙었으므로 왼쪽에 붙여서 출력합니다.

그러므로

Info______

위쪽의 _는 공백을 의미합니다.

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

  • *
    2018-07-04 13:22:29

    안녕하세요.

    약속된 규칙입니다.

    서식 문자열에 포함된 숫자 앞에 - 가 붙으면 왼쪽부터 문자를 채우고

    -가 없으면 오른쪽부터 문자를 채웁니다.

    %-10.4s 는 문자열을 출력하는데

    출력할 자리를 우선 10자리를 확보합니다.

    그런다음 출력할 변수 a의 값인 "Information"에서 소수점 이하의 자리수인 4글자인 "Info"를 출력하는데

    -가 붙었으므로 왼쪽에 붙여서 출력합니다.

    그러므로

    Info______

    위쪽의 _는 공백을 의미합니다.

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

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