咋回事?我加了那个;也不行。
#include
#define RATE1 0.13230
#define RATE2 0.15040
#define RATE3 0.30025
#define RATE4 0.34025
#define BREAK1 360.0
#define BREAK2 468.0
#define BREAK3 720.0
#define BASE1 (RATE1*BREAK1)
#define BASE2 (BASE1)+(RATE2*(BREAK2-BREAK1)))
#define BASE3 BASE1+BASE2+(RATE3*(BREAK3-BREAK2))
int main(void)
{
double kwh;
double bill;
printf("please enter the kwh used.\n");
scanf("%f", &kwh);
if (kwh <= BREAK1)
bill = RATE1 * kwh;
else if (kwh <= BREAK2)
bill = BASE1 + (RATE2 * (kwh - BREAK1));
else if (kwh <= BREAK3)
bill = BASE3
}
你加的;是中文的吧
C++就是C++,标题写个C#,容易误解
c#
咋回事?我加了那个;也不行。
#include
#define RATE1 0.13230
#define RATE2 0.15040
#define RATE3 0.30025
#define RATE4 0.34025
#define BREAK1 360.0
#define BREAK2 468.0
#define BREAK3 720.0
#define BASE1 (RATE1BREAK1)
#define BASE2 (BASE1)+(RATE2(BREAK2-BREAK1)))
#define BASE3 BASE1+BASE2+(RATE3*(BREAK3-BREAK2))
int main(void)
{
double kwh;
double bill;
printf("please enter the kwh used.\n");
scanf("%f", &kwh);
if (kwh <= BREAK1)
bill = RATE1 * kwh;
else if (kwh <= BREAK2)
bill = BASE1 + (RATE2 * (kwh - BREAK1));
else if (kwh <= BREAK3)
bill = BASE;
只有BASE1,BASE2和BASE3,没有BASE这个变量哦