思路很重要啊

来源:5-14 综合练习

_黎先生

2019-01-19 10:42

#include <stdio.h>

double  taxi(int distance,int time)        //定义一个函数,和参数距离,参数时间

{

double money;                          //定义变量金额

int star=14;                        //定义起步价+燃油费

double cost=2.3;                    //定义公里费

int freeMile=3;                     //定义起步价内路程

if(distance>=freeMile)               //判断是否在起步价路程内

{

if(time<5 || time>=23 )         //判断时间是否是夜间

{ money = star + (distance-freeMile)*cost*1.2; } //如果是夜间,每公里加20%

else 

        { money = star + (distance-freeMile)*cost;  }  //如果是日间,价格正常

}

else 

{ money = star;      }                             //在起步价公里内

return money;

}


int main()

{

    double daycost = taxi(12,9);

    double nightcost = taxi(12,6);

    double sum = daycost + nightcost;

    printf("日间车费为%.2f\n",daycost);   

    printf("夜间车费为%.2f\n",nightcost);    

    printf("一天的费用为%.2f\n",sum);    


    return 0;

}


写回答 关注

1回答

  • 久肆
    2019-08-03 21:36:15

    距离在起步价公里内的情况没有算夜间,nightcost的第二个参数6是下午六点应该用数字18

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926894 学习 · 21464 问题

查看课程

相似问题