作业帮 > 综合 > 作业

C语言,2000~2500的每一年是否为闰年并输出结果.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/13 07:54:49
C语言,2000~2500的每一年是否为闰年并输出结果.
结果从2202开始,哪里错了呢?
{
int y=2000;
while(y>=2000&&y
C语言,2000~2500的每一年是否为闰年并输出结果.
这样比较好
void listleapyearornot()
{
int y=2000;
while(y>=2000&&y
再问: 如何设置缓冲区?
再答: 在控制台程序的左上角,右键单击,弹出系统菜单,选属性弹出属性对话框。 在布局页面,屏幕缓冲区大小,高度设置为2400即可
再问: 哦,谢谢,搞定了,是screen buffer size;写的真简洁,再谢!最后一个问题{int y;printf("请输入所查询年份:\n");scanf("%d",&y);if(!y%400){printf("%d是闰年。\n",y);}}输入2000检测,这是为何啊?
再答: 这个比较麻烦,输入回车后就会打印数据闪一下结束运行,这可以在后面检测特殊字符或按键比如'q'用循环做!while(getchar()!='q');可以保证只有小写q会退出!在Dos时代、控制台就是一切根本不是问题的!而现在控制台程序结束后,窗口就关闭了程序输出的结果就看不到了!只有测试一些算法还用控制台,一般程序都用窗体来做了!
再问: 这果然是好方法,while(getchar()!='q'),又学一招,感谢,改成这样可以了y%400==0
再答: 不客气!