是哪里算法有错误吗?计算出来结果为68,应该是69.4吧?
#include <stdio.h>
int fn(int k) //自定义一个函数,k为时间段
{
int i=13; //定义i=起步价
int j=12; //定义j=里程
double m1,m2;
double m;
m=m1+m2;
if(k<=23&&k>5)
{
m=i+2.3*(j-3)+1;
}
else
{
m=i+2.3*(j-3)*1.2+1;
}
return m;
}
int main()
{
double m1=fn(9);
double m2=fn(6);
double m=m1+m2;
printf("打车总费用是%0.2f元\n",m);
return 0;
}