当前位置:新励学网 > 秒知问答 > c语言闰年的判断编程

c语言闰年的判断编程

发表时间:2024-07-08 15:03:19 来源:网友投稿

判断语句

if(((0==year%4)&&(0!=year%100))||(0==year%400))

{//满足该条件的yeat就是闰年。}

以下是源程序代码:

#include

intmain(void){

intyear;

printf(pleaseayear:);

scanf(%i,&year);

if((year%4==0&&year%100!=0)||year%400==0){printf(%iisaleapyear!,year);}else{printf(%iisnotaleapyear!,year);}

return0;}

给定年份的天数,自然就知道是不是闰年了。

比如说在单元格A1输入年份,公式就变成:

=IF(A1=1582,355,IF(A1<0,IF(MOD(A1,4)=3,366,365),IF(A1<1582,IF(MOD(A1,4)=0,366,365),365+IF(MOD(A1,4)=0,1,0)-IF(MOD(A1,400)=0,0,1)+IF(MOD(A1,100)=0,0,1))))

现实中一般碰到的年份,自然是无交集地晚于1582年的年份,这时给定年份的天数可以用这个公式:

=365+IF(MOD(单元格,4)=0,1,0)-IF(MOD(单元格,400)=0,0,1)+IF(MOD(单元格,100)=0,0,1)

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!