전기세 구하기
2024. 7. 17. 13:50ㆍC++
c++을 사용해 전기세를 구하는 프로그램을 만든다.
사용하는 언어가 c++이므로 class를 사용하여 프로그램을 구현하였다.
KEPCO라는 클래스 안에 전기요금을 구하는 ElectricCharge함수와 세금을 구하는 TaxCharge함수를 넣는다.
class 밖에서 함수를 구현할 때 클래스 범위지정 연산자인 ::를 붙여야한다. => (KEPCO::ElectricCharge)
성수기와 비수기를 나눠야 하므로 if문을 사용하여 요금을 다르게 계산한다.
사용량 요금에서 원단위 미만은 절사를 해야하므로 floor함수를 이용하여 절사해준다.
세금을 구하는 TaxCharge함수에서는 부가가치세를 원단위 미만 반올림해야하기 때문에 round함수를 사용하였으며 기반요금에서는 10원 미만 절사해야하기 때문에 전기요금계의 3.7%를 구한다음 10을 나누는데 형식을 int형으로 한다. (int 형식은 소수점은 없어지기 때문) 그 다음 10을 다시 곱하면 10원 미만은 절사된다.
마지막으로 두 함수에서 구한 값을 모두 더해준다.