加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 嵌套用于具有时间逻辑错误的循环逻辑错误

发布时间:2020-12-16 07:32:49 所属栏目:百科 来源:网络整理
导读:输出仅显示从7到11:59的时间.它假设从中午到午夜.这是一个逻辑错误,但我无法找到纠正它的方法. #include iostreamusing namespace std;int main (){ int hour,min; for (hour=0;hour=11;hour+=1) { for (min=0;min=59;min++) { if (min10) couthour":""0"min
输出仅显示从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.因此,您(很可能)看到了回滚缓冲区的限制.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读