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
代码贴出来看看?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯