문제)
전기요금을 계산하는 프로그램을 작성합니다. 키보드로 코드번호와 전기
사용량(kw)을 입력 받으면 사용 요금을 출력합니다. 전기요금의 계산과 코드별
요금 적용기준은 다음과 같습니다. switch~case문을 사용하여 작성하며 요금은
원 단위까지만 출력합니다.
- 전기요금 = 기본요금 + (사용량 * kw당 요금) + 세금
- 코드별 요금 적용기준
구분 |
코드번호 |
기본요금 |
kw당요금 |
세 금 |
가정용 |
1 |
1,130원 |
127.8원 |
전체요금의 9% |
산업용 |
2 |
660원 |
88.5원 |
전체요금의 8% |
교육용 |
3 |
370원 |
52.0원 |
전체요금의 5% |
프로그램을 실행하면 다음과 같이 수행될 것입니다.
소스)
#include <stdio.h>
int main(){
int num,kw;
double totle,baserate,price,tariff,avg;
printf("코드번호를 입력하세요(1가정용, 2산업용, 3교육용) : ");
scanf("%d",&num);
printf("전기 사용량을 입력하세요(kw) : ");
scanf("%d",&kw);
switch(num){
case 1:
baserate = 1130;
price = 127.8;
tariff = 0.09;
break;
case 2:
baserate = 660;
price = 88.5;
tariff = 0.08;
break;
case 3:
baserate = 370;
price = 52.0;
tariff = 0.05;
break;
default:
printf("잘못 입력하셧습니다.");
break;
}
totle = baserate+(kw*price);
avg = totle*tariff;
printf("전기요금은 %.0lf원 입니다. \n", totle+avg);
return 0;
}