錯誤比較多,妳看下邊的註釋吧,如果還不對請追問,可行望采納:
#include <stdio.h>//忘了加頭文件
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<i)
cash=f;
//妳聲明的是double類型,請使用"%lf",而不是"%f",還有最好加個回車
printf("本月獎金應發:%10.2lf\n",cash);
return 0;
}