遇到的一个例题,题目是:现有1元,请说出它可以由多少个1毛两毛和五毛组成。
我一共写了两次代码。过程是这样的,第一次我写出了如下图中的代码,编译运行之后并未输出我想要的答案,我以为我的代码有错误。我便查看这道题目的正确答案,发现正确答案跟我编写的代码一摸一样,我就很费解。找不出问题所在,我便又新建了一个项目,将我第一次编写的代码重新敲了一遍,这次就能输出正确结果了。两次代码和编译运行结果在下方。
我第一次写的代码,调试运行没问题,能输出正确结果,但是编译运行就不能输出正确结果。如下图。正确结果应该是第二轮编译运行输出的东西。
第一轮代码如下图
可以看出甚至连赋值动作都没有进行。我的代码中根本没有scanf,它却让我输入。
我研究了好久不知道问题出在哪里,我就又重新新建了一个,将同样的代码写了进去,这次就没有问题了。
第二轮代码如下图
从左上角可以得知这是两个不同的项目代码,一个叫125毛组合,一个是未命名。两个不同名称的项目中,写着同样的代码,编译运行的结果却大不相同!
望高手解答!!附加我个人观点。是不是DEV++在我写程序的时候卡了一下。。导致的。
你的项目中有两个文件,编译运行的是哪个文件?
相同的源代码,没有输入,没有用随机数的情况下,相同的编译参数,运行结果肯定一样。
把你的代码文本格式贴出来看。