用devc++写的代码是对的 但结果显示不全

代码应该是对的 但前面一堆数据都不显示

img


本人刚开始学🥹不是很懂
求指点

这是正常的,dev c++的输出bug

同样的编译器,为啥在我电脑上就可以运行呢?
你看:

img

这是我代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    for(int i=1;i<101;i++)
    {
        int a,b;
        a=i%10;
        b=i/10;
        if(i%7==0||a==7||b==7) cout<<"敲桌子"<<endl;
        else cout<<i<<endl; 
     } 
    return 0;
}

你多试几次看看

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7532051
  • 这篇博客也不错, 你可以看下使用DevC++过程中尝试设置断点逐步调试程序时控制台窗口闪退的问题的解决方法
  • 除此之外, 这篇博客: devc++调试方法中的 如下表示调试已经开始 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    对于这个问题,可能有几个原因导致运行结果不完整。我们可以按照以下步骤来解决问题:

    1. 检查代码的逻辑和语法是否正确。可以将代码复制到其他编译器中进行编译和运行,看是否有相同的问题。如果没有问题,可以排除是代码问题导致的。

    2. 确认是否在使用了文件操作的程序中,且所读取的文件是否存在。代码中可能存在读取文件的操作,但是没有确认文件是否存在或者文件路径是否正确。可以使用绝对路径来测试,或者将读取文件的代码注释掉,看看是否能够运行正常。

    3. 检查代码是否有错误的循环或者递归。有可能是代码中的某个循环或递归导致了程序陷入了死循环或者无限递归中,从而导致程序无法继续执行。可以使用输出语句或者调试工具来确认代码中的逻辑是否正确,并打印中间结果。

    4. 确认运行环境是否正确配置。有可能是编译器或者IDE本身配置的问题,可以检查编译器是否正确配置了输出信息的显示格式。可以在编译器的设置中查找是否有关于输出信息的选项,可以尝试将选项设置为默认或者重新安装编译器来解决。

    如果以上步骤都不起作用,建议你尝试使用其他编译器或者IDE来编译和运行代码,例如Visual Studio、Code::Blocks等。如果问题仍然存在,可能需要检查代码中的其他问题或者请教其他高级的开发人员来寻求帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

我也是这样的问题,有什么解决办法嘛