请问下面运行结果的日间费用为什么都是0.0,怎么改到正常呢?
#include <stdio.h>
float getCost(int t,int d)
{
float sum;
if(d<=3)
{
sum=14;
}
else
{
if(t<5||t>=23)
{
sum=14+(1+0.2)*2.3*(d-3);
printf("夜间费用为:%.1f\n",sum);
}
else{
sum=14+2.3*(d-3);
printf("日间费用为:%.1f\n",sum);
}
}
return 0;
}
int main()
{
printf("打的总费用为:%.1f\n",getCost(9,12)+getCost(18,12));
return 0;
}
结果
日间费用为:0.0
日间费用为:0.0
打的总费用为:68.0