欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【C编程】简单编程练习——(1)闰年

程序员文章站 2022-05-28 22:21:02
...

目录

一、问题描述

二、问题求解


一、问题描述

问题:

输出1900~2020年中是闰年的年份,并计算出共有几个闰年。

实例:

2000是闰年,2008是闰年,2001不是闰年。

输入:

输出:

1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
共有闰年个数:30


二、问题求解

问题分析:

闰年只需要满足以下两个条件之一:①能被4整除但不能被100整除;②能被400整除

程序设计:

#include <stdio.h>

int Is_leap(int year)
{
	if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
		return 1;
	}
	else {
		return 0;
	}
}
int main()
{
	int count=0;
	for (int i = 1900; i <= 2020; i++) {
		if (Is_leap(i)) {
			printf("%d\n", i);
			count++;
		}
	}
	printf("共有闰年个数:%d\n", count);
}

运行结果:

【C编程】简单编程练习——(1)闰年

相关标签: C编程