为什么小数输出不了的?
#include <stdio.h>
int money(int n,int Time)//车费、路程、出发时间
{
float a=2.3;//每公里单价
float sum;//打车花费
if (n<=3)
{
if(Time<5||Time>=23)
{
sum=(13+1)*1.2;
}
else
{sum=13+1;}
}
else
{
if(Time<5||Time>=23)
{
sum=((n-3)*2.3+13+1)*1.2;
}
else
{sum=(n-3)*2.3+13+1;}
}
return sum;
}
int main()
{
float m;
m=money(12,9)+money(12,18);
printf("小明车费为:%.2f",m);
return 0;
}