今天我们来探讨一下用C程序代码来判断一个年份是否为闰年,或者题目给定一个年份区间,来查询里面有那些年份属于闰年:

闰年的判断条件:1.能被4整除,但不能被100整除 2.能被400整除

用C语言,查找和判断年份是否为闰年_闰年的判断

运行结果如下:

用C语言,查找和判断年份是否为闰年_C语言判断闰年_02

代码如下:

#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;

}

判断一个年份是否为闰年就更容易了,只需要把这个年份进行闰年的条件判断,符合条件就是闰年打印输出,不符合条件就不是闰年。

上机执行代码:

用C语言,查找和判断年份是否为闰年_C语言判断闰年_03

运行结果如下:

用C语言,查找和判断年份是否为闰年_闰年的判断_04

代码如下:

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;

}