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

请问我这个哪里错了?

#include <stdio.h>

int cost(int time,int mile)

{

    int X;

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

        X=2.3*1.2;

    else

        X=2.3;

    int pay;

    if (mile<=3)

        pay=14;

    else

        pay=14+(mile-3)*X;

    return pay;

}

int main()

{

    int Y=cost(9,12);

    int Z=cost(18,12);

    printf("小明每天打车的总费用是%d",Y+Z);

    return 0;

}

为什么输出的是64

提问者:奇怪的阿怪 2017-07-30 23:49

个回答

  • 滑大稽
    2017-08-03 10:06:41
    已采纳

    为什么定义浮点型

  • 奇怪的阿怪
    2017-07-30 23:52:15

    我知道了,要定义成浮点型