恩蓝号

请用c语言语句,写一个闰年的判断程序,C语言判断闰年,即判断年份是否为闰年

判断闰年(Leap Year)是C语言一个比较入门的题目,解决这个问题首先在于理解闰年的定义,再利用简单的代码实现程序运行。

闰年

那么什么是闰年呢?闰年是公历中的名词,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天)。闰年又分为普通闰年和世纪闰年。
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2020年就是闰年);
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。

实现程序运行

这个程序的实现过程很好理解,输入年份后分别与两个条件进行比较,只要满足其中一个该年份即为闰年。这里使用的是嵌入式 if-else 语句。

代码如下:

#include<stdio.h>int main(){int year;int i=0;printf("请输入年份:");scanf("%d",&year);if(year%4==0 && year%100!=0) //判断该年份是否为普通闰年 {i=1;}else{if(year%400==0) //判断该年份是否为世纪闰年{i=1;}}if(i==1){printf("%d年是闰年n",year);}else{printf("%d年不是闰年n",year);}return 0;}

免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。

当前位置:首页 > 编程知识 » 2023-03-03 12:08:25

猜你喜欢


c语言1.0除以2,c语言除法等于0

有符号整数的向右移位运算也并不等同于除以2的某次幂。(-1)>>1,这个操作结果一般不为0.但是(-1)/2在大多数C实现上求值结果都为...