大神幫我看看啊我這個簡單的代碼運行出來的數(shù)字是負數(shù)!
#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);
}
2020-02-13