为了账号安全,请及时绑定邮箱和手机立即绑定

我怎样才能把主函数里的值代入到自定义函数去计算?

#include <stdio.h>

double Costfunction()

{

    double Startc; Startc = 13 + 1; //定义起步价

    double c; c = 2.3; //定义每公里单价

    extern int d; //定义里程

    extern int t; //定义时间

    if(t>=23||t<5); //判断时间

    {

        c = c*1.2;

    }

    if(d<=3) //判断何时使用每公里单价计算

    {

        d=0;

    }

    else

    {

        d=d-3;

    }

    double Totalcost; Totalcost = (Startc+c*d);

    printf("%f\n", Totalcost);

    return 0;

}


int main()

{

    d = 12;

    t = 9||6;

    printf("小明明天打车的总费用为:");

    Costfunction();

    return 0;

}

程序报错了,请问有什么办法能把主函数中的d和t代入到double Costfunction()里面去计算吗?

正在回答

3 回答

起步价是3公里13远   如果超过3公里 应该不用d-3吧  直接d*2.3就好

0 回复 有任何疑惑可以回复我~

在自定义的函数中你的返回值为0,并没有返回你想反回的车程费,在定义自定义函数的时候只说明了返回值的类型没有定义参数的类型

0 回复 有任何疑惑可以回复我~

自定义函数加参数,double Costfunction(int d,int t)

主函数中调用即可 Costfunction(d,t);

实际编程中不建议使用extern

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我怎样才能把主函数里的值代入到自定义函数去计算?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信