책 내용 질문하기
c언어 예제5
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
36
조회수
1032
작성일
2019-04-08
작성자
탈퇴*원
첨부파일
예제5번 출력결과값이어떻게되나요?
답변
2019-04-08 14:28:38

안녕하세요. 

 

C언어 예제5번을 물으셨는데, 페이지는 36쪽이 기술되어 있어

63쪽을 잘못 표기한 것으로 생각하고 63쪽 예제5번에 대해 답변드리겠습니다.

혹 다른 문제라면 페이지를 다시 한 번 확인하셔서 재질문 부탁드립니다.

 

[문제5]

 

float a = 123456789.0e-5f; 

 

printf("소수점a = %6.1f 지수형a = %e\n", a, a); 

 

123456789.0e-5f 에 의해 지수형태로 저장된 a의 값을 원래대로 변경하면 소수점 위치를 왼쪽으로 5칸 이동한 값인

1234.56789가 됩니다. 


이 값을 6.1f로 출력하면 

______  소수점을 포함하여 6자리를 확보하여 소수점 1자리를 출력해야 하므로 

____.6  이 됩니다. 소수점 첫 째자리까지 출력해야 하는데, 둘째 자리에서 반올림이 되어 .6이 출력되었습니다. 


나머지 4자리에 정수 부분을 출력합니다. 만일 출력할 정수 부분보다 확보된 자리수가 적으면 정수는 모두 출력됩니다.

1234.6이 출력됩니다. 

 

%e로 출력하면

소수점 자리수가 지정되지 않으면 f나 e는 모두 기본적으로 소수점 6자리로 출력합니다. 


e는 정수 부분을 1자리만 출력하므로

1.234568 이 됩니다. 역시 소수점 마지막 6자리는 7째 자리에서 반올림 된 것이고 

1.234568 은 원래의 값 1234.56789에서 소수점 위치가 왼쪽으로 3자리 이동했으므로 e+03이 되어 

1.234568e+03으로 출력이 되는 것입니다. 

 

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

  • 관리자
    2019-04-08 14:28:38

    안녕하세요. 

     

    C언어 예제5번을 물으셨는데, 페이지는 36쪽이 기술되어 있어

    63쪽을 잘못 표기한 것으로 생각하고 63쪽 예제5번에 대해 답변드리겠습니다.

    혹 다른 문제라면 페이지를 다시 한 번 확인하셔서 재질문 부탁드립니다.

     

    [문제5]

     

    float a = 123456789.0e-5f; 

     

    printf("소수점a = %6.1f 지수형a = %e\n", a, a); 

     

    123456789.0e-5f 에 의해 지수형태로 저장된 a의 값을 원래대로 변경하면 소수점 위치를 왼쪽으로 5칸 이동한 값인

    1234.56789가 됩니다. 


    이 값을 6.1f로 출력하면 

    ______  소수점을 포함하여 6자리를 확보하여 소수점 1자리를 출력해야 하므로 

    ____.6  이 됩니다. 소수점 첫 째자리까지 출력해야 하는데, 둘째 자리에서 반올림이 되어 .6이 출력되었습니다. 


    나머지 4자리에 정수 부분을 출력합니다. 만일 출력할 정수 부분보다 확보된 자리수가 적으면 정수는 모두 출력됩니다.

    1234.6이 출력됩니다. 

     

    %e로 출력하면

    소수점 자리수가 지정되지 않으면 f나 e는 모두 기본적으로 소수점 6자리로 출력합니다. 


    e는 정수 부분을 1자리만 출력하므로

    1.234568 이 됩니다. 역시 소수점 마지막 6자리는 7째 자리에서 반올림 된 것이고 

    1.234568 은 원래의 값 1234.56789에서 소수점 위치가 왼쪽으로 3자리 이동했으므로 e+03이 되어 

    1.234568e+03으로 출력이 되는 것입니다. 

     

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

  • 관리자
    2019-04-09 10:09:40

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

     

    9, 4가 두 번 출력됩니다.

     

    포인터를 이용한 사용자정의함수로, 주소값을 통해 직접 고쳐쓰는 방식을 사용하였기 때문에 return을 통해 값을 반환하지 않아도 main() 함수에 있는 변수들의 값이 변화하게 됩니다.

     

    행복한 하루되세요 :)

  • *
    2019-04-08 17:22:35

    기출문제집 C언어 예제5번 36쪽입니다

    출력결과값은 어떻게되는지요

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