飘xx 发表于 2020-11-3 00:08:56

C语言float的相关问题

第九节课的作业当中,time把整型改为浮点型为什么结果会出现-1J啊

jackz007 发表于 2020-11-3 00:18:08

      time 是整型数,下面的语句会有问题:
      printf("请输入按揭年数:") ;
      scanf("%f" , & time)       ;

应该改为:
      printf("请输入按揭年数:") ;
      scanf("%d" , & time)       ;

风过无痕1989 发表于 2020-11-3 00:33:34

出错的原因是你第9行定义 time 为整形,而输入时将它改为浮点型 (%f ),故而出错了。若将第9行 time 的定义改为 float 型,则输入时,无论你输入整数,还是带有小数,结果都是正常的

飘xx 发表于 2020-11-3 09:53:14

风过无痕1989 发表于 2020-11-3 00:33
出错的原因是你第9行定义 time 为整形,而输入时将它改为浮点型 (%f ),故而出错了。若将第9行 time 的定 ...

啊啊啊啊啊,想给你最佳的,手抖了一下,给错了。
。。。。
页: [1]
查看完整版本: C语言float的相关问题