dt3tc 发表于 2014-3-2 18:28:10

调试正常但运行结果不对

本帖最后由 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

奔跑的鸭蛋 发表于 2014-3-2 18:28:11

#include <stdio.h>
void main()
{
        double x;
    for( x=0.0;x<2.0;x+=0.2)
    {
                printf("x=%.2lf\n",x);
        }
        return 0;
}

yuzhouliu2000 发表于 2014-3-3 08:45:17

帮顶,应该是2,3楼的对

zhongguoren 发表于 2014-3-3 19:57:34

楼主的代码,表示编译不通过。。。2楼正解

Simanzen 发表于 2014-3-4 00:41:09

本帖最后由 Simanzen 于 2014-3-4 00:45 编辑

是你用的编译器问题,如果在visual c++ 6.0的话你上面的代码是可以运行并得出正确答案的,并不一定要向2楼那样写

dt3tc 发表于 2014-3-7 09:38:06

刚刚试了,5L的说法才是比较准确的,像2L那样改了代码也不管用....只不过看很多朋友都推荐2L就没先确认:sweat:

奔跑的鸭蛋 发表于 2014-3-7 11:55:20

Simanzen 发表于 2014-3-4 00:41 static/image/common/back.gif
是你用的编译器问题,如果在visual c++ 6.0的话你上面的代码是可以运行并得出正确答案的,并不一定要向2楼那 ...

学习了。。。。。。。。。。。
页: [1]
查看完整版本: 调试正常但运行结果不对