永发信息网

c++中runtime error R6002

答案:4  悬赏:60  手机版
解决时间 2021-05-04 20:44
  • 提问者网友:最爱你的唇
  • 2021-05-04 00:45
一段可以运行的程序拷贝到另一个VC++窗口中运行出现floating point not loaded!是怎么回事?
最佳答案
  • 五星知识达人网友:duile
  • 2021-05-04 01:20

应该不是同一个编译器的吧,出现这种问题,有一个比较常见的原因是你没初始化浮点型的变量,然后你启用一个带格式的输入例程,譬如


float x;


scanf("%f", &x);


这样就会引发这样的错误。

全部回答
  • 1楼网友:撞了怀
  • 2021-05-04 03:55

比如下面这个程序 运行的时候会出现你说的这种情况

#include <stdio.h> #define LOWER 0 #define UPPER 300 #define SETP 20 main () { int fahr;    for (fahr = LOWER;fahr <= UPPER; fahr = fahr + SETP)     printf ("%3d%6.1f\n",fahr,(5/9)*(fahr-32)); }

解决的办法 就是在输出的时候 printf ("%3d%6.1f\n",fahr,(5/9)*(fahr-32)); 后面的5和9改成5.0和9.0  即 printf ("%3d%6.1f\n",fahr,(5.0/9.0)*(fahr-32));

另外还有就是在输入符号的时候 一定要用半角  输入程序的时候细心一点 不难发现问题

  • 2楼网友:神的生死簿
  • 2021-05-04 03:14

再编译一下试试,

  • 3楼网友:舊物识亽
  • 2021-05-04 02:25
代码贴出来看看?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯