为何算出来的是39点多

来源:5-14 综合练习

Elites

2019-12-04 16:38

#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回答

  • PHP小白上线
    2019-12-06 21:02:37
    #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;}


C语言入门

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

928320 学习 · 21550 问题

查看课程

相似问题