【发布时间】:2015-02-23 19:34:51
【问题描述】:
我遇到浮点数问题。我认为这里有些冲突。
输出是:
我的代码:
#include <stdio.h>
int main(){
double y;
printf("enter a decimal number: ");
scanf("%f", &y);
printf("%f\n", y);
fflush(stdin);
getchar();
return 0;
}
我使用的是 Dev C++ 4.9.9.2,首先,如果之前没有读取回车,我必须多次刷新回车。因此,如果有任何替代方案,请告诉我。其次,输出给出了这个......
【问题讨论】:
-
不要使用古老的 IDE(Dev-C++ 4.9.9.2 是从 2005 年开始的)并且不要使用
fflush(stdin)(它不会像你认为的那样做) -
那么我将使用什么来代替 dev C++ 和
fflush(stdin)? -
如果你不想要其他的IDE,至少有更新版本的Dev-C++(Orwell Dev-C++),其实是维护的。
-
所以您还应该询问如何从 windows 的 cmd 中选择和复制粘贴 ..my friend.. @nick
-
@SUMITKUMARSINGHDIXIT 是的,也许在另一个问题中。