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

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

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

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

今天要讲的就是:

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

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

1. C语言循环

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

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

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

 

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

#include 

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 

//判断闰年的函数
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年之间的闰年_第1张图片

 

扩展阅读:

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

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

你可能感兴趣的:(C程序设计-谭浩强)