#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貢獻195條經驗 獲得超115個贊
else if(20<l<=40)這里是連續語句,C11不建議這樣寫,有的編輯器會出錯,所有連續的改成&&形式else if(20<l&&l<=40),改后測試了沒問題
輸出:
2.500000
- 1 回答
- 0 關注
- 1083 瀏覽
添加回答
舉報
0/150
提交
取消