code up 打印日期

手把手教你打造自己的“标签打印小作坊”:基于.NET PrintDocument与XML配置 本文详细介绍了如何基于.NET PrintDocument与XML配置技术构建企业级标签打印系统。通过WinForm可视化设计界面和XML模板配置,实现灵活高效的标签打印解决方案,适用于仓储管理、物流追踪等多种场景。文章还探讨了打印引擎优化、多系统集成及高级功能扩展,助力开发者打造轻量级、高性能的标签打印工具。 阅读详情

题目描述

给出年分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

个人思路:首先这个问题是吧年份中的天数转换为当年对应的日期,首先想到区分闰年和平年,分别作出处理(其实大同小异暂未想到统一处理方法),然后再划分月份,划分月份时本打算计算月份的天数区间划分月份(人工计算),感觉太麻烦写得好多if esle,后来用数组尝试,数组保留前n(0 -- 12)个月份的天数 ,遍历计算找到天数和月份的规律,发现不小于当前年份天数n的第一个数组的下标即为当前月份,然后再计算本月天数(即当前年份天数n - 前几个月的天数)。

最后是输出格式的处理题目要求yyyy-mm-dd 年月日不足位数用0在前边补齐即

    cout << setw(4) << setfill('0') << y << "-"; //(头文件为 #include<iomanip>)

下面是实现代码:

#include <iostream>
#include <cstdio>
#include <iomanip>
using namespace std;

int noLeap[13] = {0, 31, 59, 90,120,151,181,212,243,273,304,334,365};
int leapDay[13] = {0, 31, 60, 91,121,152,182,213,244,274,305,335,366};

int main()
{
	int y, n;
	while(scanf("%d%d",&y,&n) != EOF)
	{
		int m, d;
		//闰年 
		if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
		{
			for(int i = 0; i < 13; i++)
			{
				if(leapDay[i] >= n)
				{
					m = i;	//利用数组下标和月份差一 
					d = n - leapDay[i - 1];
					break;
				}
				
			}
		} 
		//平年 
		else
		{
			for(int j = 0; j < 13; j++)
			{
				if(noLeap[j] >= n)
				{
					m = j;
					d = n - noLeap[j - 1];
					break;
				}
				
			}
		} 
		cout << setw(4) << setfill('0') << y << "-"; //4位数字不够前边0补齐 
		cout << setw(2) << setfill('0') << m << "-";
		cout << setw(2) << setfill('0') << d << endl;
		
	}
	return 0;
}

 

工科生零成本获取拓竹A1C 3D打印机全攻略:从抽奖技巧到实战应用 最近在技术社区看到不少机械、自动化、电子等工科专业的同学在讨论3D打印机的选型问题,尤其是学生党,预算有限但又想体验高质量的桌面级3D打印。恰好,拓竹(Bambu Lab)的A1系列因其出色的易用性和打印质量,成为了很多人的“梦中情机”。今天,我们不聊复杂的参数对比,而是从一个更实际的角度出发: 如何零成本获得一台拓竹A1C? 没错,就是参与官方或社区组织的抽奖活动。 本文将为你系统梳理寻找和参与这类抽奖活动的全攻略,从信息渠道、参与技巧到中奖后的注意事项,并结合工科生的视角,分析A1C在学习和项目实践中的 阅读详情

相关推荐

拓竹A1C 3D打印机免费抽奖活动指南与工科学习应用全解析

最近在技术社区和高校论坛上,经常看到机械、自动化、机器人等工科专业的同学在讨论3D打印技术。无论是课程设计、毕业项目,还是个人创客实践,一台稳定、易用的3D打印机都能极大地提升效率,将数字模型快速转化为实体原型。拓竹(Bambu Lab)作为近年来备受关注的品牌,其A1系列因其高性价比和出色的易用性,成为了很多学生和工程师的入门首选。 如果你正计划购置一台3D打印机来辅助学习或项目开发,或者对3D建模与实体制造的结合充满兴趣,那么本文将为你提供一个绝佳的机会。我们将围绕“如何参与拓竹A1C的免费抽奖活动”这

congji3817的博客 586

Java笔试:从键盘输入年、月、日,要求输出当前日期为当年的第多少天

从键盘输入年、月、日,要求输出当前日期为当年的第多少天。 今天凯凯君又去参加了笔试,碰到了这样一个题目, ​ 面对这个题目你首先想到的是,今年是否为闰年,如果一个月一个月的判断,这题会非常麻烦,可能还特别容易出错,经过和同学讨论,得出如下解法,话不多说, show your code! /** * 输入年份、月份和日期,输出这天为当年第多少天 */ public class ...

weixin_42194060的博客 4960

本地部署Claude Code:开源代码生成模型的实践指南

大语言模型(LLM)通过深度学习技术理解和生成代码,其核心原理是基于海量代码数据的预训练和微调。这项技术为开发者提供了智能编程辅助,能显著提升代码编写效率和质量。在工程实践中,本地部署成为关注焦点,它解决了数据隐私和可控性需求,尤其适合处理敏感代码的企业内部环境。通过集成VSCode等开发工具,本地模型能够实现代码生成、解释和重构等功能。本文聚焦于Claude Code这一开源解决方案,详细介绍了其部署流程、硬件要求及与DeepSeek等模型的集成方法,为开发者构建本地编程助手提供完整实践路径。

weixin_30372371的博客 384

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

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

重燃2020!!! 264

Claudian双模型工作流:Obsidian中集成Claude Code与Codex的实战指南

AI辅助写作正从简单问答迈向上下文感知的智能代理阶段。理解大模型能力边界(如代码专用模型与逻辑编排模型的范式差异)是构建可靠知识工作流的基础。Claude Code凭借高比例代码token训练,在函数分析、依赖感知、工程实践补全等方面具备原生优势;Codex则擅长将模糊需求(如‘按标签聚合会议纪要’)解析为结构化指令并驱动工具链执行。二者协同可实现‘感知-决策-执行’闭环,显著降低Obsidian等本地知识库的认知摩擦。本文聚焦Claudian插件在真实研发场景中的双模型路由、参数调优、安全拦截与私有化部署

weixin_33721344的博客 465

Claude Code HUD插件配置指南:打造沉浸式开发信息面板

在软件开发中,编辑器状态信息的实时获取与展示是提升开发效率的关键环节。其原理在于通过插件机制将文件编码、Git状态、光标位置等元数据可视化,减少开发者上下文切换的认知负荷。这项技术的核心价值在于实现信息触手可及,让开发者能专注于核心编码逻辑。典型的应用场景包括团队协作时的分支状态监控、跨平台项目的编码格式检查,以及深度调试时的精确定位。本文以Claude Code编辑器为例,深入解析如何通过配置HUD(平视显示器)插件,将状态栏定制与悬浮面板技术相结合,打造一个高度可定制、视觉沉浸且性能优化的开发环境,其中

weixin_34318326的博客 412

VS Code 代码片段指南: 从基础到高级技巧

系列首发于公众号『非同质前端札记』,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。今天咱们来聊聊 VS Code 里的自定义代码片段。这玩意儿简直是提升编码效率的神器, 用好了能让你敲代码更方便!不管你是刚入行的菜鸟还是身经百战的老兵,这篇攻略都能让你在代码片段的世界里玩得飞起。系好安全带,我们开始起飞啦!记住, 代码片段的强大之处在于它能让你的编码更快、更准、更一致。但是,就像所有的工具一样,关键在于怎么用。别怕尝试和实验,找到最适合你的方式。

Immerse的 Blog 1795

Python之advent-of-code-data包语法、参数和实际应用案例

advent-of-code-data 是一个专为 Advent of Code(AoC,一个每年12月举办的编程谜题活动) 设计的Python辅助工具包,其核心功能是自动化处理AoC的常见流程。

王国平的博客 899

Extjs控件之 grid打印功能

今天上午折腾了一上午,终于把grid控件的打印功能做完了,代码如下所示: View Code 1 var record; 2 function viewScore(){ 3 var selections=Ext.getCmp('projectGrid').getSelectionModel().getSelections(); 4 if(sele...

weixin_30413739的博客 130

双目视觉入门实战:用Matlab标定相机,再到Python OpenCV完成测距的完整链路

本文详细介绍了双目视觉技术的完整实现流程,从Matlab相机标定到Python OpenCV测距的全链路实践。重点解析了Matlab与OpenCV的参数转换技巧,以及立体校正、视差计算等关键步骤的代码实现,帮助开发者快速掌握双目测距系统的搭建方法。

weixin_29166013的博客 445

ERPS协议原理

目录 1、ERPS概述: 2、ERPS名词概念解释: 3、ERPS协议报文: 4、ERPS单环基本原理: 5、单环多实例原理: 6、多环原理: 1、ERPS概述: ERPS(Ethernet Ring Protection Switching),即以太网多环保护技术,是ITU-T定义的一种二层破环协议标准,标准号为ITU-T G.8032/Y1344,因此又称为G.8032。它定义了RAPS(Ring Auto Protection Switching)协议报文和保护倒换机制。 ERPS目前支持v1和v2两

weixin_44880796的博客 1万+

Html Code 基本应用

1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件<input type="text" value="mm" onfocus="if(value=='mm) {value=''}" onblur="if(value=='') {value='mm'}"&g...

weixin_30439131的博客 578

Jetson编译安装pycuda

可使用nvcc --version查看是否有信息输出,若没有,且安装cuda的情况下,需要手动将CUDA 的路径添加到环境变量中。编译生成_pvt_struct.cpython-38-aarch64-linux-gnu.so文件。基于jetson orin nano jetpack512模块上安装pycuda。4、获取pycuda源码(版本根据实际情况获取)2、进入conda环境并安装cuda工具包。9、若未检测出来需要清除并强制编译。7、编译成功后安装pycuda。5、配置编译并设置环境变量。

qq_48175141的博客 972

Claude Code无缝切换DeepSeek V4:终端AI工作流重定向实战

CLI(命令行界面)作为开发者最基础、最高效的交互载体,其背后连接的AI模型服务正从单一厂商走向开放兼容。当Anthropic API规范成为事实标准,DeepSeek V4等新一代大模型通过提供原生Anthropic兼容接口,让已有CLI工具无需代码改造即可接入更强推理能力。这种基于环境变量的协议级重定向,本质是利用标准化RESTful通信与模型抽象层解耦,实现客户端与服务端的灵活绑定。它既规避了中转代理带来的延迟与调试障碍,又保留了FIM补全、多轮对话、tool use等高级功能完整性。在终端编码、VS

weixin_30621959的博客 319

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 335

BLE蓝牙胎压监测

胎压监测系统新技术

qq_41851841的博客 1255

数据工程师新手6条硬核生产力技巧:VS Code、Git、SQL、Docker实操指南

数据工程不是抽象概念,而是由开发环境、代码协作、查询优化、依赖管理等基础环节构成的技术实践。掌握VS Code工程化开发替代Jupyter探索、Git提交的‘动词+宾语+效果’三要素规范、SQL执行前必跑EXPLAIN ANALYZE防OOM、Docker Compose统一本地与生产环境、CLI高频命令alias固化防手抖、Python脚本强制shebang与参数校验——这些并非进阶技巧,而是新人规避90%重复踩坑的底层操作纪律。它们直击数据岗入门最痛卡点:环境不一致、调试断点失效、SQL线上爆炸、CI构

weixin_30376083的博客 488

MCU 微控制器,在实际项目中如何选型(以 STM32为例)

1.MCU 选型需要考虑的一些因素 2.案例:传感器设备的 MCU 选型

创享 AIOT 的专栏 1万+

Claude Code 2026 实战指南:从环境搭建到 Skill 工具深度应用

AI 编程助手正逐步改变传统的软件开发流程,其核心在于将大语言模型的自然语言理解能力与本地开发环境深度集成。这类工具通过分析项目上下文、理解代码架构,能够将开发者的任务描述转化为具体的代码实现与工程操作,从而提升开发效率。其技术价值在于实现了从“编写代码”到“描述任务”的范式转变,尤其适用于快速原型开发、自动化脚本编写、代码审查与重构等场景。本文聚焦 Claude Code 这一代表性工具,详细解析其环境搭建、实战案例开发流程,并深入探讨如何利用其 Skill 工具链执行复杂工程任务,例如自动化测试与数据查

weixin_30437847的博客 383

结构光之相移法+多频外差的数学原理推导

‍论文:基于数字光栅投影的结构光三维测量技术与系统研究 [博]作者:李中伟 华中科技大学 2007功能:相移法:多频外差(三频N步相移法)01 相移法图1 待写入投影仪的理想N步相移条纹通常对于 步相移来说,生成第 幅条纹图像(如图1所示)的公式如下:402 Payment Required其中::背景光强:调制强度:像素点横向坐标:相移值图2 相机拍摄到的实际 N ......

3D视觉工坊 1189

Qt项目开发实例 (含源码)

qt教程、qt项目、qt下载、qt项目实战、qt多线程。本文通过分析demo源码,QT实战的方式进行学习,学习路线是以实战为目录,全面的使用自己的学习知识,文章中编写一系列的学习游戏demo,与大家一起分享。

啊渊的专栏 14万+

工科生如何利用3D打印机:从抽奖活动到完整工作流实践

这次我们来看一个面向机械及其他工科学生的福利活动:免费抽取20台拓竹A1C 3D打印机。对于工科生来说,一台属于自己的3D打印机意味着什么?它不仅是课程设计、毕业项目、竞赛作品的“神兵利器”,更是将CAD图纸快速变为实物的生产力工具。拓竹A1C作为一款面向入门和进阶用户的智能3D打印机,以其易用性和可靠性在创客圈和高校实验室中积累了不错的口碑。 本文的核心不是评测打印机性能,而是带你完整参与这次抽奖活动,并借此机会深入探讨:作为一名工科学生或爱好者,如何最大化利用好3D打印机这项资源。我们将从活动参与方式、

diaogan4202的博客 508

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

js特效code

1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 (value=='') {value='mm'}">点击时文字消失,

malei0311 的专栏 1634

温度PID控制PLC程序

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

匠芯创 D211 SerDes Kit — Bring-Up 指南(AI开发笔记)

板级层— 时钟、引脚复用、DDR、分区布局Bootloader— 裸机 SPL,加载 OS应用— RT-Thread 应用,打印启动成功信息构建系统:OneStep 工作流、defconfig 管理、SDK 修改定义 NAND flash 的物理参数和分区布局,每个分区有明确的用途。分区大小用途spl1 MB存放 Bootloader 镜像(),芯片上电后 ROM/PBP/SPL 从这里加载env256 KB。

iloveluoluo一个小白程序员 489

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql 错误1136_mysql,_MySQL错误:Error Code: 1136,mysql - phpStudy

MySQL错误:Error Code: 1136我有一张数据表,表结构如下:CREATE TABLE IF NOT EXISTS `icy_car` (`car_id` bigint(20) NOT NULL AUTO_INCREMENT,`car_type` varchar(50) DEFAULT NULL COMMENT '车型代码',`car_brand` varchar(50) DEFAU...

weixin_30486089的博客 1358

ESP32控制0.96寸OLED显示日期和时间

详细信息和文档可以在[U8g2的GitHub仓库](https://github.com/olikraus/U8g2_Arduino)找到。可以从[Arduino Playground](https://playground.arduino.cc/Code/Time/)获取更多信息。if ((millis() - lastNTPTime) > 3600000) { //millis()函数返回自程序启动以来的毫秒数。// GMT+8 // GMT+8时区偏移量,单位秒。// 备用NTP服务器。

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值