請(qǐng)問哪里出問題了,輸出不對(duì)勁誒。。。
#include <stdio.h>
float fee(int times,int kilom)
{
? ? int money;
? ? if(kilom<=3)
? ? ? ? money=13+1;
? ? else if(times>=23||times<5)
? ? ? ? money=(kilom-3)*2.3*1.2+13*1.2+1;
? ? else
? ? ? ? money=(kilom-3)*2.3+13+1;
? ? return money;
}
int main()
{
? ? printf("小明打車的費(fèi)用為%d\n元",fee(9,12)+fee(18,12));
? ? return 0;
} ? ?
輸出為“小明打車的費(fèi)用為12
元”
2017-02-11
車費(fèi)應(yīng)該是浮點(diǎn)數(shù) 所以不能用%d ,應(yīng)該改為%f。
int main()
{
? ? printf("小明打車的費(fèi)用為%d\n元",fee(9,12)+fee(18,12));
? ? return 0;
} ? ?