调试正常但运行结果不对
本帖最后由 dt3tc 于 2014-3-2 19:28 编辑#include <stdio.h>
int main()
{
for(double x=0.0;x<2.0;x+=0.2)
printf("x=%.2lf\n",x);
return 0;
}
http://bbs.fishc.com/forum.php?mod=image&aid=21819&size=300x300&key=f9ae2cf736c654e4&nocache=yes&type=fixnone把%.2lf\n替换成%.2f\n后正常,谢谢,
Windows 7,
codeblocks 13.12
#include <stdio.h>
void main()
{
double x;
for( x=0.0;x<2.0;x+=0.2)
{
printf("x=%.2lf\n",x);
}
return 0;
} 帮顶,应该是2,3楼的对 楼主的代码,表示编译不通过。。。2楼正解 本帖最后由 Simanzen 于 2014-3-4 00:45 编辑
是你用的编译器问题,如果在visual c++ 6.0的话你上面的代码是可以运行并得出正确答案的,并不一定要向2楼那样写
刚刚试了,5L的说法才是比较准确的,像2L那样改了代码也不管用....只不过看很多朋友都推荐2L就没先确认:sweat: Simanzen 发表于 2014-3-4 00:41 static/image/common/back.gif
是你用的编译器问题,如果在visual c++ 6.0的话你上面的代码是可以运行并得出正确答案的,并不一定要向2楼那 ...
学习了。。。。。。。。。。。
页:
[1]