code up 日期累加

删除win10电脑U盘使用记录 手工删除:和查看的方法类似,分三步,缺一不可,顺序也不能反! 第一步 设置环境变量,变量名为“devmgr_show_nonpresent_devices”,值为“1”。 第二步 打开设备管理器,勾上“查看”菜单中的“显示隐藏设备”。如果之前已经打开设备管理器,则要关了,重新打开。 第三步 清除“磁盘驱动器”、“存储卷”、“通用串行总线控制器”3个栏目下所有的灰色的图标,注意是所有!右键点击灰色图标,然后选择“卸载”。 成功 :结果USBSTOR 没有了 ... 阅读详情

题目描述

设计一个程序能计算一个日期加上若干天后是什么日期。

输入

输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。

输出

输出m行,每行按yyyy-mm-dd的个数输出。

样例输入

1
2008 2 3 100

样例输出

2008-05-13

个人思路:日期处理的问题主要是得区分闰年平年二月的天数及每个月的天数,细节比较繁琐,本题输格式也有了限定yyyy-mm-dd 且需要补0,增加了细节问题,采用一个二维数组分别存储平年闰年的月份。每次数组内判断闰年平年(详细见代码),并且我将累加n天分解为每次加一天,使用while(n--)循环达到累加n天,分解成累加一天的问题。参考代码比较好理解:

#include <iostream>
#include <iomanip>
using namespace std;
int a[13][2] = {{0,0},{31,31},{28,29},{31,31},{30,30},
				{31,31},{30,30},{31,31},{31,31},{30,30},
				{31,31},{30,30},{31,31}};//int a[][0]代表平年月份a[][1]代表闰年
				
bool isLeap(int year)
{
	return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0);
}
				 
int main()
{
	int x; //输入测试用例的组数 
	cin >> x;
	while(x--)
	{
		int y,m,d,n; //年月日及其相加天数 
		cin >> y >> m >> d >> n;
		while(n--)//相当于d天数 n次加一 
		{
			for(int i = 0; i < 13; i++)
			{
				if(m == i && d  < a[i][isLeap(y)])
				{
					d++;
					break;
				}
				else if(m == i && d  == a[i][isLeap(y)])
				{
					d = 1;
					m++;
					if(m > 12)
					{
						m = 1;
						y++;
					} 
					break;
				}
			}
		}
		cout << setw(4) << setfill('0') << y << "-";
		cout << setw(2) << setfill('0') << m << "-";
		cout << setw(2) << setfill('0') << d << endl;
	}
	return 0;
}

 

2025年CSP-J复赛真题及题解:T4 多边形(polygon) 阅读详情

相关推荐

Nacos 2.3.2实战:5分钟搞定达梦数据库插件配置(含避坑指南)

本文详细介绍了在Nacos 2.3.2中配置达梦数据库数据源插件的完整实战流程。通过解析SPI插件机制,提供从环境准备、插件编译部署到核心配置的逐步指南,并重点分享了驱动加载、SQL兼容性等高频问题的避坑解决方案,助力开发者高效完成国产化数据库适配。

weixin_29200485的博客 499

C语言实现万年历

#include<stdio.h> #include<string.h> #include<stdlib.h> #include<time.h> //判断润年 bool isLeap(int year); //获取月份天数 int getMonthDays(int year,int month); //函数功能:输入年月日,输出1900-1-1到该天的天数,-1位输入不合法 int Day(int y,int m,int d); //绘制表头 void .

Twinkle_sone的博客 2085

标准高斯过程回归(Gaussian Processes Regression, GPR)从零开始,公式推导

标准高斯过程回归从零开始公式推导

qq_43587949的博客 1万+

问题 E: 日期累加 Codeup ContestID:100000578

题目链接:http://codeup.cn/problem.php?cid=100000578&pid=4 题目描述 设计一个程序能计算一个日期加上若干天后是什么日期。 输入 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出 输出m行,每行按yyyy-mm-dd的个数输出。 样例输入 1 2008 2 3 100 样例输出 2008-05-13 代码 #i...

Rhao的博客 563

向NCBI上传16S rDNA数据的操作详解

专门介绍向NCBI上传16S rDNA数据的方法不太多。因为自己有上传数据的需要,所以决定边摸索边写下操作流程。如果这篇博文交代了上传步骤以及一些描述文件属性的书写,帮到你的话,还请点赞收藏。

yue81560的博客 2万+

使用Google Earth Engine下载JRC全球水体数据

通过Google Earth Engine平台和提供的源代码,研究人员和水资源管理者可以方便地获取和利用这一重要的水资源监测数据集,从而开展相关的研究和决策支持工作。要使用Google Earth Engine下载JRC全球水体数据,首先需要在Google Earth Engine平台上进行注册和登录。JRC全球水体数据是由欧洲联合研究中心开发的高分辨率全球水体分类数据集,覆盖了整个地球的陆地和水域。下载完成后,你可以使用各种遥感数据处理软件来打开和分析这些数据,以满足不同的研究和应用需求。

LrlDebug的博客 1158

日期问题

代码首先对月份进行判断,如果月份没有错接着判断是否为闰年,如果是闰年的二月,则判断是否在29天外,如果不是闰年的二月,则判断是否在28天外如果是四、六、九、十一月,则判断是否在30天外,如果不是上面的月份,则是除去二月的月份,判断是否在31天外。当小Q使出浑身解数,终于赢得HR女神芳心的时候,却出现了一个意外情况,那就是白富美HR的妈妈并不同意他们交往,当听说小Q只是一个码农,特别是听说小Q曾经参加过资本主义国家发起的SM/ICPC比赛的时候,更是坚决反对!算不上“千年一遇”,顶多算“千年两遇”。

小易的博客 978

《中国电信运营商骨干网:历史、现状与未来演进》系列 第一篇:中国骨干网全景图:一级运营商与专用网络的演进

揭秘国家信息高速公路!一文读懂什么是骨干网,它如何支撑我们的数字生活,以及电信、联通、移动、广电等巨头如何构建这张“国家级动脉”。

maqh_csdn的博客 2037

代码练习系列:问题 E 日期累加

题目描述 设计一个程序能计算一个日期加上若干天后是什么日期。 输入 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出 输出m行,每行按yyyy-mm-dd的个数输出。 样例输入 1 2008 2 3 100 样例输出 2008-05-13 #include &lt;stdio.h&gt; #include &lt;string.h&gt;...

hanzy88的博客 823

【芯片设计- RTL 编译与仿真 1.2 -- Visualizer 常用使用命令】

打开波形后,如果想要看到所有信号的数据,可以点击下图中红框中的按钮,因为默认verdi 默认并不是显示所用信号。如果想统计某一个信号中有多少笔数据时,可以使用 Expression->Edege Count 功能。如下图所示,如果没有打开前导0的功能时,当某一笔数据位0时,只会显示1个0。如果需要将波形的数据导出到文本文件时,可以按照下面步骤进行。打开前导0功能之后,会根据数据位宽来显示对应0的个数。

CodingCos的博客 2049

YOLO26改进策略【卷积层】| CVPR 2025 频率动态卷积 FDConv 频域分权重提多样性 + 双调制降冗余,增强特征表征能力

本文记录的是利用FDConv 算子改进 YOLOv11 的卷积层特征提取层。(Frequency Dynamic Convolution)通过傅里叶域权重划分与空间-频率双调制机制结合,实现YOLOv11特征提取中频率多样化的动态卷积与空间自适应的频带调制。本文利用算子,通过傅里叶不相交权重生成频率差异化的并行卷积核以丰富特征表达,再通过核空间调制和频带调制结合局部-全局信息、适配图像空间异构性,同时依托固定参数预算实现轻量化设计,对YOLOv11中目标的低频语义特征与高频细节/边界特征进行针对性增强、抑制

Limiiiing的博客 476

算法笔记 — 日期累加

  题目链接:http://codeup.cn/problem.php?cid=100000578&amp;pid=4 题目描述 设计一个程序能计算一个日期加上若干天后是什么日期。 输入 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出 输出m行,每行按yyyy-mm-dd的个数输出。 样例输入 1 2008 2 3 100 样例输出 2...

Mongo_girl 671

自定义载板RK3588HDMI输入配置完整解决方案

✅ HDMI输入信号检测✅ 自动时序识别(支持1080p@60Hz等标准格式)✅ V4L2视频设备接口✅ 实时视频流捕获✅ H.264编码录制✅ HDCP内容保护支持问题根因识别:发现了hdmim1模块资源冲突的本质问题硬件设计理解:明确了Orange Pi 5 Plus的真实硬件设计意图功能实现:成功启用HDMI输入功能,替代了无法使用的HDMI1输出完整验证:建立了从硬件检测到视频录制的完整测试流程。

梁俊星的博客 1271

Codeup100000578问题 E: 日期累加

Codeup100000578问题 E: 日期累加 题目描述: 设计一个程序能计算一个日期加上若干天后是什么日期。 输入: 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出: 输出m行,每行按yyyy-mm-dd的个数输出。 样例输入: 1 2008 2 3 100 样例输出: 2008-05-13 实现代码: #include <cstdio> #include <cstring> const int monthdays[2][13]={{0

Lerbronjames的博客 178

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

PAT--算法笔记3.4-日期差值(计算两个日期相差多少天)-code up 1928

关于闰年 1、公历中只分闰年和平年,平年二月28天,闰年二月29天,平年有365天,闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31,30天,31天,30天,31天)。 2、普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);      世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰...

weixin_41577426的博客 956

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Code Up 问题 A】:日期差值

模拟题介绍 入门模拟题 分为简单模拟,查找元素,图形输出,日期处理,进制转换,字符串处理等等! 何为模拟题? 模拟题是一类“题目怎么说,你就怎么做的”的一类题目。此类题目不涉及算法,完全根据题目描述进行代码的编写,主要考察代码能力!!! 今天讲述一道模拟题 —— 日期处理 大家应该知道日期,时间等等的转换处理有些许麻烦的。 时间些许好一些,但比如日期需要考虑闰平年,每个月是否是大小月等等… 【Code Up 问题 A】:日期差值 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他

重燃2020!!! 264

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

code up 打印日期

题目描述 给出年分m和一年中的第n天,算出第n天是几月几号。 输入 输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。 输出 可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 样例输入 2013 60 2012 300 2011 350 2000 211 样例输出 2013-03-01 2012-10-26 2011-12-16 2000-07-29 个人思路:首先这个问题是吧年份中的天数转换为当

mglcms的博客 255

3.4Code Up 1928: 日期差值(日期处理)

1928: 日期差值 Time Limit : 1.000 secMemory Limit : 32 MB Description 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 Input 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD Output 每组数据输出一行,即日期差值 Sample Input...

小魚兒 162

code up Day of Week

题目描述 We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400. For example, years 2004, 2180 and 2400 are leap. Years 2004, 2181 and 2300 are not leap. Your task

mglcms的博客 258

RevokeMsgPatcher 防撤回补丁速通指南:装好它并让它一直有效

对方撤回了一条消息,你屏幕上的灰字却抹不掉。RevokeMsgPatcher v2.1 就是干这个的:给 PC 版微信、QQ、TIM 打防撤回补丁,微信还能多开。 ## 🧭 一图读懂:它动了什么,没动什么 | 问题 | RevokeMsgPatcher 的回答 | |---|---| | 它改了什么 | 安装目录里 `WeChatWin.dll` / `Bin\IM.dll` 等少数文件中的

gitblog_01007的博客 953

oracle sql日期比较:

原文链接 oracle sql日期比较: 共三部分: 第一部分:oracle sql日期比较: http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post 第二部分:Oracle 获取当前日期及日期格式 http://blog.sina.com.cn/s/blog_6168ee920100l2ye.htm

cdz1022的专栏 1239

OpenCode + tmux 三窗格布局:终端多窗格工作流三步搞定

追一个测试失败:代码在一个终端,报错在另一个,OpenCode 的回答在第三个窗口,每看一眼都要切一次,上下文全断了。更省事的做法:用 OpenCode(终端里的 AI 编程助手)加 tmux,把同一个窗口切成 3 个窗格,左边写代码,右上问 AI,右下跑测试。这篇把布局从安装到上手一次讲完。 ## 🧩 方案总览:一个终端,三件事 一句话方案:用 tmux 把一个窗口切成 3 个窗格,左边是

gitblog_00483的博客 768

30-seconds-of-code:用原生 JavaScript 判断日期是工作日还是周末

> 快速判断某个 `Date` 对象是工作日(weekday)还是周末(weekend),是日历、排班、工时统计等场景的高频需求。本篇以 30-seconds-of-code 仓库中的 `date-is-weekday-or-weekend` 片段为骨架,讲解基于 `Date.prototype.getDay()` 与取模运算的最小实现,并延伸到工作日差值与工作日加减等真实组合用法,让你无需引入任

gitblog_00403的博客 494

关于算法笔记上的课后代码题code up

算法笔记课后题 日期处理

medium_505的博客 161

php 今天日期_今天使用PHP的日期

php 今天日期 Server-side PHP scripting gives web developers the ability to add features that changeto their websites. They can use it to generate dynamic page content, collect form data, send and receive...

cumao2792的博客 282

30 seconds of code:用原生 JavaScript 计算两个日期之间的差值(秒、分钟、小时、天、周、月、年)

本文源自 30 seconds of code 仓库的 [date-difference 文档](https://link.gitcode.com/i/3b0bcbb984aebd5033361132427799e5),系统讲解如何**不借助任何日期库**,仅用原生 JavaScript 的 `Date` 对象与简单的算术运算,计算出两个日期在秒、分钟、小时、天、工作日、周、月、年等多个时间单位下

gitblog_00758的博客 1150
上一篇: code up 打印日期
下一篇: code up 数制转换
翱翔&天际
博客等级 码龄9年 9粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值