【GSEP202303 C++]】1级 每月天数

news2025/1/20 3:51:52

[GSEP202303 一级] 每月天数

题目描述

小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?

输入格式

输入一行,包含两个整数,分别表示一个日期的年、月。

输出格式

输出一行,包含一个整数,表示输入月份有多少天。

样例 #1

样例输入 #1

2022 1

样例输出 #1

31

样例 #2

样例输入 #2

2020 2

样例输出 #2

29

解题思路

**输入年份和月份:**你的程序需要从用户或其它来源接收年份和月份的信息。

**判断年份是否为闰年:**你可以使用以下规则来判断一个年份是否是闰年:
如果年份可以被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。

确定月份的天数:
如果年份是闰年且月份是2,那么月份的天数是29。
如果年份是平年且月份在1、3、5、7、8、10、12中,那么月份的天数是31。
如果年份是平年且月份在4、6、9、11,那么月份的天数是30。
如果年份是平年且月份是2,那么月份的天数是28。

**输出结果:**向用户显示给定月份的天数。

参考代码

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	int year,month,day;
	cin>>year>>month;
	if(month==2)
	{
		if(year%4==0&&year%100!=0||year%400==0)
		{
			day=29;		
		}
		else
		{
			day=28;
		}
	}
	else if(month==4||month==6||month==9||month==11)
	{
		day=30;
	}
	else
	{
		day=31;
	}
	cout<<day;	 
 	return 0;
}

测试结果

在这里插入图片描述

说明

所有程序均来自于个人思路,若有不严谨之处,欢迎指出!一起讨论!【GESP考级交流|CSP认证|信奥赛交流群】交流V:AI_XX666

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1064273.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flow Chart 的中文意思是什么?请说出自然界中河流的三种流动方式。事件驱动是什么?

目录 Flow Chart 的中文意思是什么? 请说出自然界中河流的三种流动方式。 事件驱动是什么? 请介绍一下 亚特兰大这座城市 Flow Chart 的中文意思是什么? 流程图 请说出自然界中河流的三种流动方式。 自然界中的河流可以以多种不同的方式流动&#xff0c;以下是其中三…

NSS [HNCTF 2022 WEEK2]ez_SSTI

NSS [HNCTF 2022 WEEK2]ez_SSTI 开题&#xff0c;已经提示了是SSTI 参数是name&#xff0c;测试得出模板是jinja2。 先跑一下fuzz。字典在我博客CTFshow的SSTI那篇。 看了一下&#xff0c;貌似没过滤。 六种执行命令方式我们选择eval执行命令。其他几种也行。 找os._wrap_clo…

选择适合户外篷房企业的企业云盘解决方案

“户外篷房企业用什么企业云盘好&#xff1f;Zoho WorkDrive企业网盘可以帮助户外篷房企业实现文档统一管理、提高工作效率、加强团队协作&#xff0c;并且支持各种文件类型的预览和编辑。” S公司是一家注重管理规范的大型户外篷房企业&#xff0c;已经有10余年的经验。作为设…

Cocos Creator3.8 项目实战(五)背景无限滚屏效果如何实现

在游戏中&#xff0c;我们经常会实现背景无限滚动的效果。那这些效果是怎么实现的呢&#xff1f; 原理很简单&#xff0c;就是使用多张背景图&#xff0c;每张图&#xff0c;每一帧都同时移动&#xff0c;当图移出屏幕外时&#xff0c;将其位置设置到下一张图的初始位置&#x…

练[watevrCTF-2019]Cookie Store

[watevrCTF-2019]Cookie Store 文章目录 [watevrCTF-2019]Cookie Store掌握知识解题思路关键paylaod 掌握知识 ​ 抓包放包&#xff0c;set-cookie和cookie的联系&#xff0c;base64编码&#xff0c;cookie请求头 解题思路 打开题目链接&#xff0c;发现响应速度有点慢。发现…

【伪彩色图像处理】将灰度图像转换为彩色图像研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

少数人的晚餐-数据

前篇&#xff1a; 少数人的晚餐_zhangrelay的博客-CSDN博客 阅读量惨淡&#xff0c; 2023-07-04 22:48:49 发布 到此文撰写时候&#xff0c;446 补充&#xff1a; 少数人的晚餐-补充-CSDN博客 更加凄惨&#xff0c; 2023-09-28 11:02:23 发布 到此文撰写时候&#xff0c;…

C语言自定义类型_枚举联合(3)

目录 枚举 什么是枚举类型&#xff1f; 枚举的声明 枚举的定义 枚举的优点 枚举的使用 联合&#xff08;共用体&#xff09; 什么是联合呢&#xff1f; 联合类型的定义 联合的特点 联合使用 联合大小的计算 联合的应用 今天接着我们来结束自定义类型。&#x1f19…

人工智能(AI)基础知识学习库

人工智能&#xff08;AI&#xff09;基础知识学习库 1. AI 算法2. 基础科普3. 数学基础4. 深度学习5. 特征工程6. 机器学习7. 语音交互8. 自然语言处理9. 计算机视觉 声明&#xff1a;此文仅作为个人学习记录 人工智能&#xff08;AI&#xff09;基础知识学习库链接&#xff1a…

《Spring Boot入门》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

麻雀搜索算法(SSA)(含MATLAB代码)

先做一个声明&#xff1a;文章是由我的个人公众号中的推送直接复制粘贴而来&#xff0c;因此对智能优化算法感兴趣的朋友&#xff0c;可关注我的个人公众号&#xff1a;启发式算法讨论。我会不定期在公众号里分享不同的智能优化算法&#xff0c;经典的&#xff0c;或者是近几年…

Citespace、vosviewer、R语言文献计量学 、SCI

​文献计量学是指用数学和统计学的方法&#xff0c;定量地分析一切知识载体的交叉科学。它是集数学、统计学、文献学为一体&#xff0c;注重量化的综合性知识体系。特别是&#xff0c;信息可视化技术手段和方法的运用&#xff0c;可直观的展示主题的研究发展历程、研究现状、研…

【AI视野·今日Sound 声学论文速览 第十九期】Thu, 5 Oct 2023

AI视野今日CS.Sound 声学论文速览 Thu, 5 Oct 2023 Totally 13 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers Multi-resolution HuBERT: Multi-resolution Speech Self-Supervised Learning with Masked Unit Prediction Authors Jiatong Shi, Hirof…

虫情测报系统——农业害虫的监测解决方案

KH-CQPest虫情测报系统&#xff0c;是以物联网技术、传感器技术、光控技术为基础&#xff0c;针对昆虫害监测和报告的解决方&#xff0c;它能够为农田或果园的昆虫害防护工作提供实时、准确的情报。 虫情测报系统能够通过虫情测报仪的诱虫功能吸引害虫并进行捕获&#xff0c;利…

redis学习(二)——redis常见命令及基础数据类型

数据类型 基础数据类型 字符串 String abcMap集合 Hsah {name:“zhangsan”,age:18}列表 List [a, b, c, d]Set集合 Set {a,b,c}有序Set集合 SortSet {a:1,b:2,c:3} 特殊数据类型 GEO 地理坐标 {A:(100.2,35.1)}BitMap 位图&#xff0c;只存储0和1 01101011101HyperLog 基数…

遵循这些守则,PCB布局就不会差

PCB设计中&#xff0c;首先要做的就是对于PCB布局&#xff0c;它是将整个板子中的元器件进行排布&#xff0c;位置分布&#xff0c;一个好的布局&#xff0c;可以让板子结构清晰&#xff0c;并且在布线的时候也会更加方便与明朗&#xff0c;达到事半功倍的效果。 对于PCB布局&a…

【短文】Linux怎么读取文件大小

2023年10月6日&#xff0c;周五晚上 使用如下命令即可&#xff1a; du -h filenamedu命令在Linux/Unix系统中的英文全称是"disk usage"。即磁盘使用量的意思。 du命令用来显示文件和目录占用磁盘空间的大小。 du命令的巧用&#xff1a; ls | du -h 通过这条命令…

ChatGLM2-6B的通透解析:从FlashAttention、Multi-Query Attention到GLM2的微调、源码解读

前言 本文最初和第一代ChatGLM-6B的内容汇总在一块&#xff0c;但为了阐述清楚FlashAttention、Multi-Query Attention等相关的原理&#xff0c;以及GLM2的微调、源码解读等内容&#xff0c;导致之前那篇文章越写越长&#xff0c;故特把ChatGLM2相关的内容独立抽取出来成本文 …

测试时间不够,你会如何处理?

工作中经常会遇到测试时间不够充分的情况&#xff0c;当测试时间不足的情况下&#xff0c;如何做到不延误测试进度&#xff0c;又能保证测试质量&#xff1f; 1、根据测试目标和需求&#xff0c;确定测试的优先级&#xff0c;首先测试最重要和核心的功能和场景。 确保关键功能…

测试员最爱犯的十个思想问题

1、测试应该找到所有bug&#xff0c;只要线上出现bug就是罪大恶极 测试新人最容易出现此类思想&#xff0c;认为测试就应该发现所有bug&#xff0c;生产环境出现bug就是测试的锅。这种想法不能说完全错误&#xff0c;相反&#xff0c;包括很多不懂行的领导认为这相当正确。但我…