问答详情
源自:5-14 综合练习

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

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


提问者:故渊607847 2020-11-03 10:15

个回答

  • 夜泊枫桥头
    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;

    }