为了账号安全,请及时绑定邮箱和手机立即绑定

大神帮我看看啊我这个简单的代码运行出来的数字是负数!

#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);


}


正在回答

1 回答

http://img1.sycdn.imooc.com//5e4535a100014cde13100572.jpg%d是输出整型的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大神帮我看看啊我这个简单的代码运行出来的数字是负数!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信