这个对吗?
#include <stdio.h>
int main()
{
float frais(int,int);//声明函数
float sum;//单次乘车价格
int all;//乘车价格四舍五入
sum=frais(12,9)+frais(12,18);
//强制转换
all=(int)(sum*10);
//四舍五入判定
if (all%10>=5)
{
all=all/10+1;
}
else
{
all=all/10;
}
printf("%d",all);
return 0;
}
float frais(int d, int ts)//d=距离,ts=上车时间
{
float sum;
if (d<=3)
{
sum=14;
}
else
{
if (ts>=5 && ts<23)
{
sum=14+2.3*d;
}
else
{
sum=14+2.3*0.2*d;
}
}
return sum;
}