大佬們,如何簡化、改正這個代碼?十分感謝?。ㄟ\(yùn)行結(jié)果是64,好像不對/哭)
#include <stdio.h>
int money;
int perFee;
int money1;
int money2;
int allMoney;
int getTime(int time)
{
????if (5 < time < 23)
????????{
????????????perFee = 2.3;
????????}
????else
????????{
????????????perFee = 2.3 * 1.2;
????????}
????return perFee;
}
int getDistance(int distance)
{
????if (distance <= 3)
????????{
????????????money = 13;
????????}
????else
????????{
????????????money = 13 + (distance - 3)*perFee;
????????}
????return money;
}
int main()
{
????getTime(9);
????getDistance(12);
????money1 = money;
????getTime(18);
????getDistance(12);
????money2 = money;
????allMoney = money1 + money2 + 1 + 1;
????printf("小明每天打車總費(fèi)用為%d\n。", allMoney);
????return 0;
}
2021-09-28
如果把int改為float運(yùn)行結(jié)果就成
,這是為什么呀?(九九孩子 謝謝大佬們)