2 weixin 34319180 weixin_34319180 于 2016.03.18 13:40 提问

C语言,闰年问题,求解

这个程序运行输入1900和2100显示是闰年但是实际不是啊。请问为什么?

4个回答

qq_17200625
qq_17200625   2016.03.18 13:51
已采纳

if("a%400 == 0")
这里的冒号。。。

weixin_34319180
weixin_34319180 多谢,多谢。小失误害死人啊
接近 2 年之前 回复
qq_17200625
qq_17200625 不对,是双引号
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.18 13:43
 这个程序是哪个程序?
你需要判断
if (year % 4 == 0)
{
    if (year % 100 != 0)
        {
            return true;
        }
        else
        {
            if (year % 400 == 0)
                    return true;
                else
                    return false;
        }
}
caozhy
caozhy 回复weixin_34319180: 你那个if里面的表达式用引号干嘛
接近 2 年之前 回复
weixin_34319180
weixin_34319180 您好,我用的vc6.0,请问为什么会出现这种错误的。您这种方法我一会试试。
接近 2 年之前 回复
weixin_34319180
weixin_34319180   2016.03.18 13:40

程序在这里,麻烦大家看看图片

enpterexpress
enpterexpress   2016.03.18 13:50

判断条件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!