当前位置: 首页 > article >正文

5.C++经典实例-判断输入的年份是否为闰年

要判断一个年份是否为闰年,首先要明白闰年的定义:

如果年份能被4整除但不能被100整除,则是闰年。

如果年份能被400整除,也是闰年。

其他情况则不是闰年。

根据上面的逻辑,我们写代码:

#include <iostream>

// 判断给定的年份是否为闰年
bool isLeapYear(int year) {
	if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
		return true;
	} else {
		return false;
	}
}

int main() {
	// 测试示例
	int year;
	std::cout << "输入四位年(如2000): ";
	std::cin >> year;
	if (isLeapYear(year)) {
		std::cout << year << " 是闰年" << std::endl;
	} else {
		std::cout << year << " 不是闰年" << std::endl;
	}


	return 0;
}

看一下运行结果:

 

 我们可以多试几个年份,看看结果与判断的是否一致


http://www.kler.cn/news/358353.html

相关文章:

  • go 中指针的执行效率比较
  • AI大模型开发架构设计(14)——基于LangChain大模型的案例架构实战
  • Windows环境apache控制台命令行启动、停止、重启httpd服务
  • 【Flutter】页面布局:线性布局(Row 和 Column)
  • mybatis针对枚举的处理的总结
  • 《Vue3 版本差异》Vue3.5+ 在组件或HTML元素绑定 ref 差异
  • (RAG 系列)重排序模型部署以及接入 fastgpt 平台
  • 【Flutter】页面布局:弹性布局(Flex)
  • Linux下的进程解析(level 2)
  • C++核心编程和桌面应用开发 第十二天(输入输出流 流对象 写文件 读文件)
  • 鸿蒙应用开发----西西购物商城(一)
  • G-Set(增长集合,Grow-Only Set)
  • 面试题:在 React 中如何绑定事件
  • 从 Microsoft 官网下载 Windows 10
  • Linux命令进阶·vi\vim编辑器详细命令介绍
  • vulnhub靶场之digitalworld.local: MERCY v2
  • maven多模块聚合打包父pom version占位符总无法install问题解决
  • 【C语言教程】【常用类库】(十六)正则表达式库 - <regex.h>
  • 七、朴素贝叶斯算法
  • Git核心概念图例与最常用内容操作(reset、diff、restore、stash、reflog、cherry-pick)