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

为何算出来的是39点多

#include <stdio.h>

float suan(int a,int b)

{

    float x=2.3;

    if(b<=3)

    return 13;

    else 

    {

        if(a>=23||a<5)

        {

            x*=1.2;

        }

        return (b-3)*x+13;

    }

}

int main()

{

    int t1=9,t2=18,mile=12;

    float sum=0;

    sum+=suan(t1,mile);

    sum+=suan(t1,mile);

    printf("%f",sum+2);

    return 0;

}


正在回答

1 回答

#include <stdio.h>float taixCost(int shijian, int juli){	float money;	if (juli <= 3)	{		money = 13 + 1;	}	else	{		if (shijian >= 23 || shijian < 5)		{			money = 13 + 1 + 1.2*2.3*(juli - 3);		}		else		{			money = 13 + 1 + (juli - 3)*2.3;		}	}	return money;}int main(){	float sum = taixCost(9, 12) + taixCost(18, 12);	printf("小明每天打车的总费用为%.2f元", sum);	return 0;}


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

举报

0/150
提交
取消

为何算出来的是39点多

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