請(qǐng)問(wèn)這里哪里錯(cuò)了呢
#include
int fare(int t,int l) { ? ?float f; if(l<=3) f=13; ? ?else f=2.3*(l-3)+13; if(t<5||t>23) { f*=1.2; } f+=1; ? ?return f; } int main(void) { float a,b,sum; a=fare(9,12); b=fare(18,12); sum=a+b; printf("共計(jì)%f元\n",sum); return 0; } ?哪里錯(cuò)了呢
2017-07-23
#include<stdio.h>
double fare(int t,int l) //返回值是浮點(diǎn)數(shù)時(shí),用double定義函數(shù)
{ ??
?float f;
?if(l<=3)
?f=13; ?//注意邏輯語(yǔ)句關(guān)系//
? else
{
if(t<5||t>23)
f=2.3*1.2*(l-3)+13; //注意審題 ? ?每公里單價(jià)計(jì)費(fèi)加收20%。//
else
?f=2.3*(l-3)+13;?
}
f+=1;?
? ?return f;
}
?int main(void)?
?{ float a,b,sum;
?a=fare(9,12);?
?b=fare(18,12);
?sum=a+b;
?printf("共計(jì)%f\n",sum);
?return 0;?
? ? ?
?}