📄 electric.c
字号:
/* electric.c -- calculates electric bill */
#include <stdio.h>
#define RATE1 0.12589 /* rate for first 360 kwh */
#define RATE2 0.17901 /* rate for next 320 kwh */
#define RATE3 0.20971 /* rate for over 680 kwh */
#define BREAK1 360.0 /* first breakpoint for rates */
#define BREAK2 680.0 /* second breakpoint for rates */
#define BASE1 (RATE1 * BREAK1)
/* cost for 360 kwh */
#define BASE2 (BASE1 + (RATE2 * (BREAK2 - BREAK1)))
/* cost for 680 kwh */
int main(void)
{
double kwh; /* kilowatt-hours used */
double bill; /* charges */
printf("Please enter the kwh used.\n");
scanf("%lf", &kwh); /* %lf for type double */
if (kwh <= BREAK1)
bill = RATE1 * kwh;
else if (kwh <= BREAK2) /* kwh between 360 and 680 */
bill = BASE1 + (RATE2 * (kwh - BREAK1));
else /* kwh above 680 */
bill = BASE2 + (RATE3 * (kwh - BREAK2));
printf("The charge for %.1f kwh is $%1.2f.\n", kwh, bill);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -