大神帮我看看啊我这个简单的代码运行出来的数字是负数!
#include <stdio.h>
int main()
{
int distance=12;
int time1=9;
int time2=18;
double money1=13.0;
double money2=13.0;
double money;
if(time1>5&&time1<=23)
{
if(distance<=3)
{
printf("小明上班的费用为%d元\n",money1);
}
else
{
money1+=(distance-3)*2.3+1;
printf("小明上班的费用为%d元\n",money1);
}
}
else
{
if(distance<=3)
{
printf("小明上班的费用为%d元\n",money1);
}
else
{
money1+=(distance-3)*(2.3*(0.2+1))+1;
printf("小明上班的费用为%d元\n",money);
}
}
if(time2>5&&time2<=23)
{
if(distance<=3)
{
printf("小明下班的费用为%d元\n",money2);
}
else
{
money1+=(distance-3)*2.3+1;
printf("小明下班的费用为%d元\n",money2);
}
}
else
{
if(distance<=3)
{
printf("小明下班的费用为%d元\n",money2);
}
else
{
money1+=(distance-3)*2.3*(0.2+1)+1;
printf("小明下班的费用为%d元\n",money2);
}
}
money=money1+money2;
printf("小明的总费用为%d元\n",money);
}