问答详情
源自:5-14 综合练习

我这为啥运行不了,求大佬

#include <stdio.h>

float taxifee(int t,g)

{

    float money;

    if(g<=3)

    {

        money=14;

        printf("打车的总费用为14元\n");

    }

       

    else 

    {

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

        {

            money=13+(g-3)*(2.3+2.3*20%)+1;

            printf("打车的总费用为%f\n",money); 

        }

        

    

        else

        {

            money=13+(g-3)*2.3+1; 

            printf("打车的总费用为%f\n",money);  

        }

       

    }

    return money;

}



int main()

{

    printf("小明每天打车的总费用为%f\n",taxifee(9,12)+taxifee(18,12));

    return 0;

}


提问者:qq_慕斯卡7542914 2020-11-18 14:00

个回答

  • qq_慕少8493059
    2020-11-19 14:42:45

    int t,g 要改成int t,int g

  • 嗷豆芽豆芽
    2020-11-18 20:12:24

    把*20%改成1.2,c语言没有百分数好像

  • qq_慕侠9566993
    2020-11-18 19:31:58

    把else 换成else if 试试