C语言出现 error C2143: syntax error : missing ✀;✀ before ✀constant✀ 怎么解决??

2025年03月17日 13:09
有1个网友回答
网友(1):

    错误比较多,你看下边的注释吧,如果还不对请追问,可行望采纳:

#include //忘了加头文件

int main()

{

    int i;

    double a,b,c,d,e,f,cash;


    //这2行给你写前面了,具体原因往下看

    printf("请输入本月利润:\n");//反斜杠打错了吧?

    scanf("%d",&i);//你不先给 i 赋值,就直接使用 i ?

    a=0.1*i;


    //下边这几行有几个乘号忘了写啦

    b=100000*0.1+(i-100000)*0.075;

    c=100000*0.1+100000*0.075+(i-200000)*0.05;

    d=100000*0.1+100000*0.075+200000*0.05+(i-400000)*0.03;

    e=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0.015;

    f=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.01+(i-1000000)*0.01;


    if(i<=100000)

        cash=a;

    else if(i<=200000)

        cash=b;

    else if(i<=400000)

        cash=c;

    else if(i<=600000)

        cash=d;

    else if(i<=1000000)

        cash=e;

    else if(1000000

        cash=f;


    //你声明的是double类型,请使用"%lf",而不是"%f",还有最好加个回车

    printf("本月奖金应发:%10.2lf\n",cash);

    return 0;

 }