為什么答案不是兩個(gè)34相加還變的這么大?
代碼為
#include <stdio.h>
int taxi(int clock,int km)
{
? ? float money;
? ? if(km<=3)
? ? {
? ? ? ? money=14;
? ? ? ? printf("打車費(fèi)用只需14元\n",money);
? ? }
? ? else
? ? {
? ? ? ? if(clock<5 && clock>23)
? ? ? ? {
? ? ? ? ? ? money=14+2.3*(km-3)*1.2;
? ? ? ? ? ? printf("這個(gè)點(diǎn)的打車費(fèi)用為%f元\n",money);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? money=14+2.3*(km-3);
? ? ? ? ? ? printf("您的打車費(fèi)用為%f元\n",money);
? ? ? ? }
? ? ? ? return money;
? ? }
}
int main()
{
? ? int xiaoming_taxifee=taxi(9,12)+taxi(18,12);
? ? printf("小明一天的打車費(fèi)用為%.1f元",xiaoming_taxifee);
? ? return 0;
}