C语言判断1000—2000年之间的闰年

闰年判断方法:

1.能被400整除的年份;

2.能被4整除但同时不能被100整除的年份。

满足上述两个条件之一的即为闰年。

以下展现了三种形式

第一种:

#include<stdio.h>
int main()
{
	int year,leap,count=0;
    for(year=1000;year<=2000;year++)
    {if(year%4==0)
    	{if(year%100==0)
    		{
    			if(year%400==0)
                leap=1;/*year能被400整除的年份是闰年*/
                else leap=0;
    		}
    		else leap=1;/*year能被4整除并且不能被100整除的年份是闰年*/
    	}
    	else leap=0;
    	if(leap)printf("%d ",year,count++);/*输出1000-2000年所有年份及求出闰年的总个数*/
    }
    if(count%10==0)printf("\n");/*每输出10个数换行*/
    printf("\ncount=%d",count);
 return  0;
}

第二种:

#include<stdio.h>
int main()
{
	int year,count=0;
	for(year=1000;year<=2000;year++)
	{
		if(year%4==0)
		{
			if(year%100!=0)printf("%d ",year,count++);
			/*year能被4整除并且不能被100整除的年份是闰年*/
		}
		if(year%400==0)printf("%d ",year,count++);/*year能被400整除的年份是闰年*/
	}
	printf("\ncount=%d",count);/*输出1000-2000年间是闰年的总个数*/
 return  0;
}

第三种:

#include<stdio.h>
int main()
{
 int yaer,count=0;
 for(year=1000;year<=2000;year++)
  {
  if(year%4==0&&year%100!=0||year%400==0)printf("%d ",year,count++);  
  /*运用与运算和或运算判断闰年*/
  }
  printf("\ncount=%d",count);/*输出1000-2000年间是闰年的总个数*/
  return  0;
}

这就是人们熟知的“四年一闰,百年不闰,四百年再闰”的闰年算法程序。但对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年,由于求1000-2000年之间的闰年,此程序没有考虑这点。

时间: 2024-10-11 06:48:27

C语言判断1000—2000年之间的闰年的相关文章

C语言判断“1000年—2000年”之间的闰年

判断是否为闰年的方法: ①.普通年能被4整除且不能被100整除的为闰年. ②.世纪年能被400整除的是闰年. ③.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年. 这里我们只讨论"1000年-2000年"之间的闰年,所以不用考虑③. C语言代码如下: # include <stdio.h> int main() {     int year;          for(year=1000; year<=2000; year++)  //fo

c语言判断某一年是否为闰年的各种实现程序代码

本文导语: c语言判断某一年是否为闰年的各种实现程序代码1.公历闰年计算原则(按一回归年365天5小时48分45.5秒)1)普通年能整除4且不能整除100的为闰年.(如2004年就是闰年,1900年不是闰年)2)世纪年能整除400的是闰年.(如2000年是闰年... c语言判断某一年是否为闰年的各种实现程序代码 1.公历闰年计算原则(按一回归年365天5小时48分45.5秒) 1)普通年能整除4且不能整除100的为闰年.(如2004年就是闰年,1900年不是闰年) 2)世纪年能整除400的是闰年

C语言实现 判断1000年---2000年之间的闰年

#include "stdio.h"void main(){int year=1000;while(year++<=2000){   if(year%400==0||(year%4==0&&year%100!=0)) printf("%10d",year); }}

C语言:判断1000年---2000年之间的闰年

程序: //四年一润,百年不润,四百年又润 #include<stdio.h> int main() { int i = 0; int count = 0; for (i = 1000; i <= 2000; i++) { if (i % 4 == 0 && i % 100 != 0) { printf("%d ", i); count++; } if ( i % 400 == 0) { printf("%d ", i); coun

判断1000年---2000年之间的闰年

用c语言编辑程序: //四年一闰,百年不闰,四百年再闰 #include <stdio.h> int main() { int count = 0; int year = 0; for(year = 1000;year <=2000;year++) { if(year % 4 == 0) { if(year % 100 != 0) { printf("%d ",year); count++; } } if(year % 400 == 0) { printf("

【C语言】1000~2000之间的闰年

#include <stdio.h> int main() { int year=0; for(year=1000;year<=2000;year++) { if(year%400==0) { printf("%d\n",year); } if(year%4==0&&year%100!=0) { printf("%d\n",year); } } return 0; } 以上代码,可以优化为以下 将for循环语句改为 for(year

3.判断1000年-2000年之间的闰年

#include <stdio.h> int main() { int year; for(year=1000;year<=2000;year++) { if(year%4==0) if(year%100!=0) { printf("%d    ",year); } if(year%400==0) printf("%d    ",year); } printf("\n"); return 0; }

C语言打印1000——2000年的闰年

闰年判断方法: 1.能被400整除的年份: 2.能被4整除但同时不能被100整除的年份. 满足上述两个条件之一的即为闰年. 以下展现了三种形式 程序如下: 一: #include<stdio.h> int main() { int m,n,count=0; for(m=1000;m<=2000;m++) {if(m%4==0) {if(m%100==0) {if(m%400==0) n=1; else n=0; } else n=1; } else n=0; if(n)printf(&q

C语言 &nbsp; 判断0年---3000年之间的闰年

熟话说"四年一润,百年不润,四百年再润".那么我们来用编程查找闰年吧! #include<stdio.h> int main() { int year,leap=1;  printf("\t\t\t判断0~3000之间的闰年\n");  printf("请输入0~3000之间的年份\n"); flag:  scanf("%d",&year); //输入年份  if(year>0&&ye