出租车的行驶距离与费用之间的关系

起步三公里内(含)八元;之后每公里1.6元;夜间(0:00到6:00)加收额外固定费用五元

//判断v的值是否在start与end之间
bool inRange(int v,int start,int end)
{
    if ((int32_t)((j - min) | (max - j)) >= 0)
        return true;
    else 
        return false;
}
//计算费用,输入里程,开始时间和结束时间,0-24
double calCos(int mile,int start,int end)
{
    if(inRange(start,0,24) || inRange(end,0,24))
      cout<<"error time!"<<endl;

    double total_money = 0;
    double mile_money = 0;
    double time_money = 0;
    if(mile<3)
        money = 8;
    else
        money = 8 + (mile-3)*1.6;
    
    if (inRange(mile,start,end) && inRange(end,start,end)){time_money+=6;}
    else if (inRange(mile,start,end) && !inRange(end,start,end)){time_money+=6;}
    else if (!inRange(mile,start,end) && inRange(end,start,end)){time_money+=6;}
    else if (!inRange(mile,start,end) && !inRange(end,start,end)){time_money+=0;}
    
    total_money = mile_money + time_money;
    return total_money;
}