본문 바로가기
작업/Programming

Perfect C 프로그래밍 연습 5장 해결

 

 

5장은 연산자들의 종류와 다루는 방법에 대해 정리되어 있습니다.

연산을 다루는 만큼 문제 구성도 계산식을 활용하는 것이 많았습니다.

 

 

 

4, 5번 문제는 반지름 7.58을 표준 입력으로 받았고, 지시하는 계산식을 적용했습니다.

π는 3.14로 정해서 계산식에 대입하였습니다.

 

주어진 식을 출력에 활용만 하면 되는 간단한 문제였습니다.

 


6번 문제는 계산을 하고 그 결괏값이 어떻게 되는지 생각해 보아야 하는 문제입니다.

나누기(/)와 나머지(%) 연산을 활용하게 되는데

 

 

/ 연산은 몫이 나오며, % 연산은 나머지가 나온다는 것을 생각해야 합니다.

 

 

계산을 따라오면 주석 처리한 값이 나온다는 것을 확인할 수 있습니다.

아래 코딩 내용에서 'nume'는 활용되지 않았기 때문에 없어도 무관한 변수입니다.

 

 


10, 11번은 금리 계산하는 식이 적용된 문제입니다.

11번의 복리 계산식의 경우 글자 크기 때문에 헷갈리게 되어있습니다.

 

아래의 계산식을 활용해서 코딩을 하시면 되겠습니다.

 


단리 계산식 

원금 + 원금 * 이율 * 예치기간

 

복리 계산식 

원금 * (1+이율)^예치기간


책에서는 제곱(^) 표시가 없기 때문에 계산에 혼동이 발생하게 됩니다.

교재에서 pow() 함수를 사용하라고 지시하였기 때문에 해당 함수를 적용하였습니다.

 

 

전처리 위치에 #include <math.h>를 포함하고

pow(a, b)에서 a에 밑수를, b에 지수를 대입시키면 됩니다.

 

 

교재는 이율로 백분율(4.5%)로 되어있는데 계산식에서는 정확한 비율(0.045)로 대입해야 합니다.

 

 

 

-끝-