#include<stdio.h>int main(){?float l;?scanf("%f",&l);?if(l<=10)??l=0.1*l;?else if(10<l<=20)??l=1+(l-10)*0.075;?else if(20<l<=40)??l=1.75+(l-20)*0.05;?else if(40<l<=60)??l=2.75+(l-40)*0.03;?else if(60<l<=100)??l=2.75+20*0.03+(l-60)*0.015;?else??l=3.35+40*0.015+(l-100)*0.01;?printf("%f",l);?return 0;}
1 回答
已采納

慕用4063026
TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
else if(20<l<=40)這里是連續(xù)語(yǔ)句,C11不建議這樣寫(xiě),有的編輯器會(huì)出錯(cuò),所有連續(xù)的改成&&形式else if(20<l&&l<=40),改后測(cè)試了沒(méi)問(wèn)題
輸出:
2.500000
- 1 回答
- 0 關(guān)注
- 1081 瀏覽
添加回答
舉報(bào)
0/150
提交
取消