求問為什么結(jié)果有差距,可以運行的代碼
#include <stdio.h>
float money(n,shijian)
?{
???? float num=0;
???? if(n<=3)
???? printf("打車費用為14");
???? else
???? {
???????? if(shijian<=23&&shijian>=5)
???? {
???????? n=n-3;
???????? num=n*2.3*1.2+14;
???????? printf("打車費用為%f\n",num);
???? }
?????????? else
????????? {
????????????? n=n-3;
????????? num=n*2.3+14;
????????? printf("打車費用為%f\n",num);
????????? }
???? return num;
???? }
?}
int main()
? {
? printf("花了錢%f",money(12,9)+money(12,18));
? return 0;
? }
?
2019-11-03
if(shijian<=23&&shijian>=5)不應(yīng)該是if(shijian>=23&&shijian<=5)嗎?因為凌晨23-5點準(zhǔn)確算是23~24、0~5呀