今天我们来探讨一下用C程序代码来判断一个年份是否为闰年,或者题目给定一个年份区间,来查询里面有那些年份属于闰年:
闰年的判断条件:1.能被4整除,但不能被100整除 2.能被400整除
运行结果如下:
代码如下:
#include<stdio.h>
//打印1000到2000之间的闰年
//闰年的判断条件:1.能被4整除,但不能被100整除 2.能被400整除
int main()
{
int year = 0; //定义一个变量,把年份赋值给变量来判断这个年份是否为闰年
int count = 0; //来累计在1000到2000之间的是闰年的年份个数,累计和
printf("1000到2000之间的闰年有:\n");
for (year = 1000; year <= 2000; year++) //进行循环判断在1000到2000之间的闰年
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) //闰年的判断条件
{
printf("%d\n",year); //打印符合条件的闰年
count++; //打印出一个闰年,累计一下
}
}
printf("\ncount=%d\n",count); //打印出最后的累计结果
return 0;
}
判断一个年份是否为闰年就更容易了,只需要把这个年份进行闰年的条件判断,符合条件就是闰年打印输出,不符合条件就不是闰年。
上机执行代码:
运行结果如下:
代码如下:
int main()
{
int year = 0;
scanf("%d",&year); //从键盘接收需要进行判断的年份
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) //闰年的判断条件
{
printf("%d是一个闰年\n",year);
}
else
{
printf("%d不是一个闰年\n", year);
}
return 0;
}
标签:年份,闰年,int,printf,C语言,查找,year,整除 From: https://blog.51cto.com/u_16263256/8086478