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

来源:5-14 综合练习

是7661170

2020-02-13 19:16

#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回答

  • 小神0x00
    2020-02-13 19:40:37

    http://img3.mukewang.com/5e4535a100014cde13100572.jpg%d是输出整型的

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题