搜索
查看: 802|回复: 10
打印 上一主题 下一主题

打印1—400不能显示全部数字问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-22 22:22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
从1到101就不显示了,其它数字可以显示,为什么会这样?代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    a=1;
    while(a<=400)
    {
    printf("%d\n",a);
    a=a+1;
    }

    system("pause");
        return 0;
}


最佳答案

查看完整内容

在布局-屏幕缓冲区大小
沙发
发表于 2014-5-22 22:22:19 | 只看该作者
西语言学习 发表于 2014-5-22 23:29
我已经调高了cmd.exe属性,缓存区大小为100,缓存区数量也为100,还不行。

在布局-屏幕缓冲区大小
板凳
发表于 2014-5-22 22:52:37 | 只看该作者
终端显示不下了吧
地板
 楼主| 发表于 2014-5-22 22:58:12 | 只看该作者
难以理解,有什么办法可以将所有的数字显示出来?
5#
发表于 2014-5-22 23:02:32 | 只看该作者
西语言学习 发表于 2014-5-22 22:58
难以理解,有什么办法可以将所有的数字显示出来?

打印出1~400无压力~~
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int a;
  6.     a=1;
  7.     while(a<=400)
  8.     {
  9.     printf("%-4d",a);
  10.     a=a+1;
  11.     }

  12.     system("pause");
  13.     return 0;
  14. }
复制代码
6#
 楼主| 发表于 2014-5-22 23:08:08 | 只看该作者
换了行显示,还是不行
7#
发表于 2014-5-22 23:13:52 | 只看该作者
本帖最后由 李掌柜 于 2014-5-22 23:20 编辑

这个是超过了DOS显存的最大值,一般情况下显存是32k,,
8#
发表于 2014-5-22 23:24:08 | 只看该作者
呵呵……
9#
 楼主| 发表于 2014-5-22 23:29:34 | 只看该作者
我已经调高了cmd.exe属性,缓存区大小为100,缓存区数量也为100,还不行。
10#
 楼主| 发表于 2014-5-22 23:43:09 | 只看该作者
谢谢,可以了,将布局-屏幕缓冲区大小的高度调成3000,就好了。
11#
发表于 2014-6-5 21:00:14 | 只看该作者
将布局-屏幕缓冲区大小的高度调成3000.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表