关于#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  (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
}

img

你加的;是中文的吧

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这个变量哦