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

KY258 日期累加

KY258 日期累加
在这里插入图片描述

int main()
{int n = 0;       //样例个数cin >> n;//for循环处理n个样例for (int i = 0; i < n; i++){int y, m, d, num;int days[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };//输入年月日 要加的天数cin >> y >> m >> d >> num;d += num;//超过当月while (d > days[m - 1]){//当前年份 二月所含天数if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))days[1] = 29;elsedays[1] = 28;//减去当月天数 月份++d -= days[m - 1];m++;//天数减成0 不存在0号   自动更新为下一月的1号if (d == 0)d = 1;//月份加成13 不存在13月 自动更新为下一年的1月if (m == 13){y++;m = 1;}}printf("%4d-%02d-%02d\n", y, m, d);}return 0;
}

这道题会输入一个数: 样例的个数 我们需要对每个样例处理一次
在每个样例中 我们定义一个天数数组

当天天数 + 要增加的天数 结果有3种
1.未超过当月 不做处理
2.超过当月 减去当月天数 月份++
3.超过当年

http://www.lryc.cn/news/192171.html

相关文章:

  • 基于CodeFormer实现图片模糊变清晰,去除马赛克等效果
  • Docker【部署 05】docker使用tensorflow-gpu安装及调用GPU踩坑记录
  • 前后端分离中,前端请求和后端接收请求格式总结
  • pytorch的基本运算,是不是共享了内存,有没有维度变化
  • Visual Studio 2022新建项目时没有ASP.NET项目
  • nuiapp项目实战:导航栏动态切换效果实践案例树
  • 【机器学习】集成学习(以随机森林为例)
  • 主机jvisualvm连接到tomcat服务器查看jvm状态
  • uniapp 自定义tabbar页面不刷新
  • 3.1 SQL概述
  • xray安装与bp组合使用-被动扫描
  • Java 中Maven 和 ANT
  • Flutter通过Pigeon插件与Android同步异步交互
  • GTW验厂是什么?GTW验厂评级分类
  • CVE-2017-12615 Tomcat远程命令执行漏洞
  • 灿芯股份将上会:计划募资6亿元,董事长、总经理均为外籍
  • Spring Cloud Gateway 搭建网关
  • ETL数据转换方式有哪些
  • CVE-2017-15715 apache换行解析文件上传漏洞
  • 振弦采集仪应用水坝安全监测的方案
  • 【Java】查找jdk步骤
  • 【mysql】Mysql自定义变量 @rownum使用
  • 命令行启动android模拟器
  • Three.js如何计算3DObject的2D包围框?
  • 【LeetCode热题100】--347.前K个高频元素
  • 解决服务器80端口无法连接的办法
  • 040:mapboxGL鼠标hover更换选中feature颜色
  • 【C++心愿便利店】No.8---C++之重识类和对象
  • 【AI视野·今日NLP 自然语言处理论文速览 第五十二期】Wed, 11 Oct 2023
  • 优雅而高效的JavaScript——模板字面量