不會上傳代碼。。。就截圖了這份代碼我輸出的是68,但好像答案是精度型的,我就把第五行改成float,第十八行改成%f。但是在cfree上輸出卻是0.00000,為什么會這樣,,愿幫我試下的大佬,代碼如下#include <stdio.h>int Sum(s,t);int Sum(s,t){??? int sum;??? if(s<=3)??? sum=13;??? else??? sum=13+2.3*(s-3);??? if(t<5&&t>=23)??? sum=sum*0.2;??? else??? sum=sum;??? return sum+1;}int main(){??? printf("小明打車總費(fèi)用為%d\n",Sum(12,9)+Sum(12,18));??? return 0;}
1 回答

Albatron_
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超2個贊
代碼如下: #include?<stdio.h> int?Sum(s,t); int?Sum(s,t) { ????float?sum; ????if(s<=3) ????sum=13; ????else ????sum=(float)(13+2.3*(s-3)); ????if(t<5&&t>=23) ????sum=(float)(sum*0.2); ????else ????sum=sum; ????return?sum+1; } int?main() { ????printf("小明打車總費(fèi)用為%f\n",(float)(Sum(12,9)+Sum(12,18))); ????return?0; }
- 1 回答
- 0 關(guān)注
- 1861 瀏覽
添加回答
舉報
0/150
提交
取消