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

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

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

样例输入
1
2008 2 3 100
样例输出
2008-05-13

#include <iostream>
using namespace std;
bool Isleap(int year) {return (year % 4 == 0 && year % 100 != 0 || (year %400 == 0));
}int main() {int month[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 M, y, m , d, days;cin>>M;while(M--) {cin >>y >>m >>d >>days;bool k = Isleap(y);while (days--) {d++;if (d == month[m][k]+1) {m++;d = 1;}if (m == 13) {y++;k = Isleap(y);   //判断新年是否为闰年m = 1;}}printf("%.4d-%.2d-%.2d\n",y, m , d);}return 0;
}

C/C++[codeup 2063]日期累加相关推荐

  1. Excel[SQL]实现按日期累加

    参考代码1:根据a.日期,和b表日期比较,遍历(逐条数据查找b.日期)只要是小于等于a.日期的收入数据,就累加求和. select a.日期, ( select sum(b.卖茶叶蛋收入) as 累加 ...

  2. 日期累加(北京理工大学考研机试题)

    文章目录 日期累加 日期类问题必备函数 AC代码 日期累加 本题链接:日期累加 本博客给出本题截图: 日期类问题必备函数 const int months[13] = {0, 31, 28, 31, ...

  3. codeup墓地目录(算法笔记习题刷题笔记)

    在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...

  4. codeup墓地目录

    代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...

  5. 算法笔记CodeUp第一至第六章刷题记录

    文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...

  6. 计算二个日期经过几月又几天

    若要计算二个日期经过几月又几天,需要考虑期间每个月份的天数,每个月的天数是不一样的. 所以我们可以先计算经过几个月,然后把起始日期累加异差月份数,再计算差异天数.         Dim oDate1 ...

  7. c/c++ 输入两个日期,计算日期相差多少天

    1,题目: 有两个日期,计算它们之间的差值,如果两个日期是连续的,则按照2天算. 日期格式规定为YYYYMMDD,例如20200709 2,基本思路 (1)输入两个日期 (2)以小的日期为底,每次加一 ...

  8. 【晴神宝典刷题路】codeup+pat 题解索引(更新ing

    记录一下每天的成果,看多久能刷完伐 codep pat乙级 pat甲级 c2 c/c++快速入门 <算法笔记>2.2小节--C/C++快速入门->顺序结构 例题1-1-1 按要求输出 ...

  9. WPS表格 - 数字累加技巧总结

    种类一:纯数字累加 举例:1→2→3-- 步骤1:选中第一个单元格(假设是A1)→ 输入第一个数字(假设是1) 步骤2:第二个单元格输入=SUM(A1+1) 步骤3:第三个单元格输入=SUM(A1+2 ...

  10. 牛客复试上机题 日期问题:

    对于日期类问题重要的是首先需要将每个月的日期记录下来以及重要的处理闰年的问题,每个月的日期记录下来可以用一个二维数组从第一维记录月份第二维记录是否是闰年即像这样记录 int date[13][2] = ...

最新文章

  1. 兼容软件多的linux,现在有多少种同Linux系统兼容的软件?
  2. 堆密度测定的意义_堆密度的测量
  3. Opportunity workflow debug
  4. 数组实现矩阵逐层向内层加1
  5. 多亏我缓存技术过硬!疫情防控项目上线,我只用了5天!
  6. linux iso作为安装源,linux下使用iso文件做为yum安装源
  7. hdu 1134 卡特兰数(大数模板)
  8. 新开普自助查询 单点登录 php,综合教务管理系统,高校教务管理系统,教务管理系统 - 新开普(NewCapec)...
  9. 【转】java线程池的原理和机制
  10. SpringMVC整合fastjson、easyui 乱码问题
  11. iOS底层探索之对象的本质和类的关联特性initIsa(下)
  12. 豆丁网文档免登陆免积分下载工具原理分析
  13. oracle重要文件的位置
  14. HTML排版一首古诗,古诗句排版正确方式
  15. 收款码三合一生成系统源码
  16. 常用的音频处理库介绍
  17. 【雷丁学姐】借助大数据进行学生的学校申请预测
  18. Java内存模型中happen-before原则
  19. java测试类写三角形_软件测试实验一——使用junit判断三角形
  20. 利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题

热门文章

  1. pip 换源为阿里云
  2. linux安装jdk详细步骤,需要有一定的语法基础
  3. 程序员的离职小技巧之如何写出让接班同事无法维护的超级代码!建议收藏
  4. apache tomcat linux 配置,linux下apache+tomcat配置
  5. php元素排序算法,php 4大基础排序算法
  6. VS Code中powershell无法运行cnpm, vue等命令
  7. Hashtable 数据遍历的几种方式
  8. 区块链软件公司:食品溯源+区块链
  9. 网易考拉向欧洲市场投入220亿,能掀起多大波澜?
  10. 【转】临界区、互斥对象