请问我这个哪里错了?
#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