c语言闰年代码解释

如题所述

如果不能被4整除,则不是闰年
如果能被4整除,且不能被100整除,则为闰年
如果能被100整除,且能被400整除,则为闰年
如果能被100整除,但不能被400整除,则不是闰年
你把else的
{}
都补起来看就清楚点
if
(year%4==0)
{
if
(year%100==0)
{
if
(year%400==0)
//能被400整除的,是闰年
{
leap=1;
}
else
//能被100整除,但不能被400整除的,不是闰年
{
leap=0;
}
}
else
//能被4整除,但不能被100整除的,不是闰年
{
leap=1;
}
}
else
//不能被4整除的,不是闰年
{
leap=0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-19
点击图片放大
注:真值为1既是if(....)中的....成立
第2个回答  2020-02-29
if……else
用来判断
你输入的年份是否是闰年?

if……else
里面用到的是计算你输入的年份是否符合
闰年
的计算方法,而几个if……else
相重叠,是从
计算方法的
宽--》窄
的方向
渐进
判断的。
而最后的
一个if……else
括号里的
leap,则是
判断上面的
检测
的结果:leap=1,说明
你输入的年份

闰年
,leap
为真(1),如果leap!=1,则说
明检测
结果
为不是闰年
输出
输入的年份为
不是闰年!
这是我的
各人见解,希望对你有所帮助!
供参考用!
相似回答
大家正在搜