18:Tomorrow never knows?
18:Tomorrow never knows?
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
甲壳虫的《A day in the life》和《Tomorrow never knows》脍炙人口,如果告诉你a day in the life,真的会是tomorrow never knows?相信学了计概之后这个不会是难题,现在就来实现吧。
读入一个格式为yyyy-mm-dd的日期(即年-月-日),输出这个日期下一天的日期。可以假定输入的日期不早于1600-01-01,也不晚于2999-12-30。
- 输入
- 输入仅一行,格式为yyyy-mm-dd的日期。
- 输出
- 输出也仅一行,格式为yyyy-mm-dd的日期
- 样例输入
-
2010-07-05
- 样例输出
-
2010-07-06
- 提示
- 闰年的标准:
(1)普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
地球公转示意图
(2)世纪年能被400整除的是闰年。(如2000年是闰年,1100年不是闰年)输入语句scanf("%d-%d-%d",&y,&m,&d)可以存储年,月,日.输出语句格式类似printf("%d-%02d-%02d\n",year,month,day).
-
#include<cstdio>
using namespace std;
int main()
{
int x,m,d;
scanf("%d-%d-%d",&x,&m,&d);
if((x%==)||((x%==)&&(x%!=)))
{
if(m==||m==||m==||m==||m==||m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else if(m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x+,m-,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else if(m==||m==||m==||m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
}
else
{
if(m==||m==||m==||m==||m==||m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else if(m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x+,m-,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else if(m==||m==||m==||m==)
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
else
{
if(d==)
{
printf("%d-%02d-%02d\n",x,m+,d-);
}
else
{
printf("%d-%02d-%02d\n",x,m,d+);
}
}
}
return ;
}
18:Tomorrow never knows?的更多相关文章
- [java面试]逻辑推理6 10 18 32 下一个数?编程实现输入任意一个N位置,该数是多少?java实现
题目: 6 10 18 32 下一个数?编程实现输入任意一个N位置,该数是多少? 10 = 6 + 4 4 18 = 10 + 8 4 + 4 32 = 18 + 14 ...
- 委托的N种写法,你喜欢哪种?
一.委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void ...
- 面试&笔试常见题,你了解多少?
HTML:1. 什么是语义化的HTML?有何意义?为什么要做到语义化?(高频率考题)2. 行内元素和块元素分别有哪些?(高频率)3. 严格模式与混杂模式的区分?如何触发这两种模式?(高频率)4. ...
- (转)委托的N种写法,你喜欢哪种?
原文:http://www.cnblogs.com/FreeDong/archive/2013/07/31/3227638.html 一.委托调用方式 1. 最原始版本: delegate strin ...
- 【转】委托的N种写法,你喜欢哪种?
一.委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void ...
- 什么是CIDR?
英文缩写: CIDR (Classless InterDomain Routing) 中文译名: 无类别域间路由选择 IP地址有"类"的概念,/8掩码是A类,/16掩码是B类,/2 ...
- linux内核(kernel)版本号的意义
转自:http://www.cnblogs.com/jsjliuxing/archive/2011/12/01/2271182.html 在linux下有一个目录,即/usr/src/kernels/ ...
- 委托 与 Lambda
一.委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void ...
- Numpy应用100问
对于从事机器学习的人,python+numpy+scipy+matplotlib是重要的基础:它们基本与matlab相同,而其中最重要的当属numpy:因此,这里列出100个关于numpy函数的问题, ...
随机推荐
- JAVA实现微信支付V3
喜欢的朋友可以关注下,粉丝也缺. 相信很多的码友在项目中都需要接入微信支付,虽说微信支付已成为一个普遍的现象,但是接入的过程中难免会遇到各种各样的坑,这一点支付宝的SDK就做的很好,已经完成的都知道了 ...
- (转)CentOS7安装Nginx1.14.2
原文:https://blog.csdn.net/zhyfyz/article/details/84957381 https://blog.csdn.net/q85795362/article/det ...
- ASP.NET Core 1.0 中 EntityFramework 与 PostgreSQL 的使用
https://docs.efproject.net/en/latest/providers/npgsql/index.html 前面在CentOS6.7环境下配置好了PostgreSQL, 就顺便试 ...
- todolist增加markdown模块
markdown编辑器 利用`markdown_js`开源库实现todolist小项目的markdown日记本功能 todolist小项目地址 之前的介绍随笔todoList markdown-js仓 ...
- JavaServer Faces生命周期概述
JavaServer Faces应用程序的生命周期在客户端为页面发出HTTP请求时开始,并在服务器响应该页面并转换为HTML时结束. 生命周期可以分为两个主要阶段:执行和渲染.执行阶段进一步分为子阶段 ...
- 对动态加载javascript脚本的研究
有时我们需要在javascript脚本中创建js文件,那么在javascript脚本中创建的js文件又是如何执行的呢?和我们直接在HTML页面种写一个script标签的效果是一样的吗?(关于页面scr ...
- logstash-3-输出到es中
之前测试 filebeat和logstash的时候, 使用的是stdout标准输出, 现在我们想把数据输出到es中去, 1, 首先需要一个es: 修改配置文件 后台启动 ./bin/elasticse ...
- 【详解】ThreadPoolExecutor源码阅读(一)
系列目录 [详解]ThreadPoolExecutor源码阅读(一) [详解]ThreadPoolExecutor源码阅读(二) [详解]ThreadPoolExecutor源码阅读(三) 工作原理简 ...
- SpringBoot入门 (十三) WebSocket使用
本文记录在SpringBoot中使用WebSocket. 一 什么是WebSocket WebSocket是基于TCP协议的一种网络协议,它实现了浏览器与服务器全双工通信,支持客户端和服务端之间相互发 ...
- layer插件学习——icon样式
本文是自己整理的关于layer插件的icon样式结果 一.准备工作 下载jQuery插件和layer插件,并引入插件(注意:jQuery插件必须在layer插件之前引用) 百度云资源链接: jQuer ...