问答详情
源自:5-5 函数的返回值

求大神指点

jR = jonResult(a,b,c);啥意思,还有main主函数里为啥不调用joneResult()

提问者:qq_愿时光安好_04050009 2016-10-15 16:22

个回答

  • JustWannaHugU
    2016-10-15 18:25:26
    已采纳

    jR = jonResult(a,b,c);的意思是将a,b,c三个int类常量作为参数传入joneResult函数中并将返回的值赋值给jR

    这一步就已经调用了joneResule函数了

  • 慕粉3765057
    2016-10-15 20:14:57

    # include<stdio.h>

    float ddd(int b); //不加 

    float aaa(int a) //晚上每公里加2.0% 

    {

    float qi=13;  //起步价

    float dj=2.3; //每公里单价 

    int jl=12; //距离 

    float zj;   //总价 

    if(a<25&&a>22||a<5&&a>0)  //这个是判断时间 

        {

           zj=qi+1+(dj*0.2+dj)*(jl-3);

           printf("您的打的费用是%.1f元\n",zj);  //这是计算所处时间坐车的费用

    }

    else if(a>4&&a<23)   //这个是判断时间 

        {

           zj=qi+1+dj*(jl-3);  //这是计算所处时间坐车的费用 

           printf("您的打的费用是%.1f元\n",zj);

    }

    else

    {

    printf("时间输入错误"); 

        return zj;

    }

    float ddd(int b) 

    {

    float qi=13;  //起步价

    float dj=2.3; //每公里单价 

    int jl=12; //距离 

    float zj;   //总价 

    if(b<25&&b>22||b<5&&b>0)  //这个是判断时间 

        {

           zj=qi+1+(dj*0.2+dj)*(jl-3);

           printf("您的打的费用是%.1f元\n",zj);  //这是计算所处时间坐车的费用

    }

    else if(b>4&&b<23)   //这个是判断时间 

        {

           zj=qi+1+dj*(jl-3);  //这是计算所处时间坐车的费用 

           printf("您的打的费用是%.1f元\n",zj);

    }

    else

    {

    printf("时间输入错误"); 

        return zj;

    }

    int main()

    {

    int a;  //时间

        int b;  //时间 

    float zj;

        scanf("%d%d",&a,&b);

       zj=aaa(b)+ddd(a);

       printf("总和是%.1f\n",zj);


    return 0;

    }

    可以判定是否加2.0%的费用 只是不可以输入距离代码太繁杂!!!