C语言程序闰年

如题所述

if(((year%4==0)&&year%100 != 0)||year%400==0)这因该是你的判断条件吧
假如year
=1900吧
year%4
==
0

把year%4换成0
(0==0)&&(0!=0)这个条件就不符合,if语句就不成立,所以1900年不是润年,
前成括号里面与最右边的判断条年是或的关系只要一个成立就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-19
写成白话比较容易理解:判断闰年就是(能被400整除)或者(不能被100整除并且能被4整除)
你的程序加个括号就容易理解了
if(year%4==0&&year100!=0)||(year%400==0)
printf("闰年\n");
相似回答