為什么前兩個fee運(yùn)行出來是0啊!
#include <stdio.h>?
float fee(int time,int miles)
{
float cost;
if (miles<=3)
{
cost=14;
printf("費(fèi)用為%f\n");
}
else
? ?{
if (time<23||time>5)
? {
cost=14+(miles-3)*2.3;
printf("費(fèi)用為%f\n");
? }
? ?
else
{
cost=(miles-3)*1.2*2.3+14;
printf("費(fèi)用為%f\n") ;
}
? ? }?
return cost;
}
int main ()
{
printf("費(fèi)用為 %f\n",fee(9,12)+fee(18,12));?
return 0;
}
2019-11-01
前面兩個printf沒有參數(shù)是因?yàn)槟銢]給傳cost參數(shù),printf("費(fèi)用為%f\n");改成printf("費(fèi)用為%f\n",cost);
2019-10-30
建議你自己修改一下自己的代碼,小問題太多了,邏輯或與非,還有輸出也看不出來你想說什么主函數(shù)也沒有調(diào)用自定義函數(shù),問題太多