C++ 嵌套for循环逻辑错误与时间逻辑错误

C++ 嵌套for循环逻辑错误与时间逻辑错误,c++,nested-loops,C++,Nested Loops,输出仅显示7到11:59之间的时间。估计是从中午到午夜。这是一个逻辑错误,但我找不到纠正它的方法 #include <iostream> using namespace std; int main () { int hour,min; for (hour=0;hour<=11;hour+=1) { for (min=0;min<=59;min++) { if (min<10)

输出仅显示7到11:59之间的时间。估计是从中午到午夜。这是一个逻辑错误,但我找不到纠正它的方法

#include <iostream>
using namespace std;
int main ()
{
    int hour,min;

    for (hour=0;hour<=11;hour+=1)
    {    
        for (min=0;min<=59;min++)
        {
            if (min<10)
                cout<<hour<<":"<<"0"<<min<<endl;
            else
                cout<<hour<<":"<<min<<endl;
        }

    }
return 0;
}

默认情况下,Windows控制台配置为最多显示300行回滚输出

7比12晚5小时,5*60=300。因此,您很可能看到了回滚缓冲区的限制


增加回滚的大小右键单击命令提示符图标,选择属性->布局,将回滚设置为更高的值,如9999,或将输出写入文件。您将看到正确的输出。

您确定前7个小时没有从控制台上消失吗?请尝试将输出改为文件。您缺少一个括号-我很懒-请发布我可以编译的代码。您可以使用shell帮助您:myexecutable>output。txt@Adrian,他还缺少main的定义,有些还包含语句,他还没有阅读unfortunately@DavidGrayson正确;-因此,我的评论是请发布我可以编译的代码。我在大学里学的是基础计算机科学。你提到的大部分东西我们都没有看过。说明书上说有一个逻辑错误,我必须添加行来修复它@我想这就是问题的答案。我在XCode Mac上运行了代码,它在0:00到11:00之间运行良好:59@NiaBoone:看起来您已修复了逻辑错误。现在你只需要使用一个更大的回卷缓冲区来查看所有的输出。我使用Microsoft visual Studio 2010,我在大学里学的是基础计算机科学,所以我必须使用我们学到的东西。我不知道要添加什么行才能看到从中午到午夜的时间。说明书上说要加线@尼诺,你试过了吗?命令提示符没有太大变化。