求大佬帮忙,这个输出为什么是-1210616736

来源:5-14 综合练习

故渊607847

2020-11-03 10:15

#include<stdio.h>
int main ()
{
  float price, kilo,time,sum;
   kilo=12;
   time=9;
 if(kilo>=3)
   {
     if(time<23&time>5)
      {
        price=(13+(kilo-3)*2.3+1)*2;
    printf("小明的车费花了%d元",price) ;
  }
    }

 return 0;
}


写回答 关注

2回答

  • 夜泊枫桥头
    2020-11-04 22:50:54

    printf("小明的车费花了%f元",price) ;

    注意中的     %f      这是浮点数,你输得是整形数字

  • 夜泊枫桥头
    2020-11-04 22:49:13

    #include<stdio.h>

    int main () {

    float price, kilo,time,sum;

    kilo=12.0;

    time=9.0;

    if(kilo>=3.0) {

    if(time<23.0&&time>5) {

    price=(13+(kilo-3)*2.3+1)*2;

    printf("小明的车费花了%f元",price) ;

    }

    }


    return 0;

    }


C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题