當前位置:編程學習大全網 - 編程軟體 - C語言編程中,調試出現error C2143: syntax error : missing ';' before 'type'該錯誤如何解決?謝謝啦~

C語言編程中,調試出現error C2143: syntax error : missing ';' before 'type'該錯誤如何解決?謝謝啦~

錯誤比較多,妳看下邊的註釋吧,如果還不對請追問,可行望采納:

#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;

}

  • 上一篇:未來哪些職業會被機器人取代?
  • 下一篇:輻射4觸發陷阱制作教程如何做輻射4陷阱?
  • copyright 2024編程學習大全網