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

谭浩强C程序设计(第五版)课后答案- C语言实现打印1000年-2000年之间的闰年

程序员文章站 2022-05-07 18:33:07
...

大家好,我是好好学习,天天编程的天天

一个每天在互联网上种菜、砍柴的程序员。

今天开始一个新的系列:谭浩强《C程序设计-第五版》课后答案讲解

今天要讲的就是:

C语言实现打印1000年-2000年之间的闰年

这个题目其实需要的知识点就2个:

1. C语言循环

2. 闰年判断的规则:规则参考-百度

那C语言如何实现呢?我这里录制了一个视频来讲解

谭浩强C程序设计(第五版)- C语言实现打印1000年-2000年之间的闰年

 

如果不还没学习过函数,那就可以把功能写在主函数内部,代码展示:

#include <stdio.h>

int main()
{
	int year = 0;
	for (year = 1000; year <= 2000; year++)
	{
		//判断year是否为闰年
		if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
		{
			printf("%d ", year);
		}
	}
	return 0;
}

如果你已经学习过了函数:

那可以使用下面的代码咯


#include <stdio.h>

//判断闰年的函数
int is_leap_year(int y)
{
	return ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0));
}

int main()
{
	int year = 0;
	for (year = 1000; year <= 2000; year++)
	{
		//判断year是否为闰年
		if (is_leap_year(year))
		{
			printf("%d ", year);
		}
	}
	return 0;
}

上面代码执行的结果如下:

谭浩强C程序设计(第五版)课后答案- C语言实现打印1000年-2000年之间的闰年

 

扩展阅读:

你知道闰年是怎么来的吗?

上一篇:【白嫖】IT笔试面试真题讲解系列文章+视频-持续更新中