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操作数据库的基本方法
此次开发工具为eclipse,才有的数据库驱动是mysql-connector-java-5.1.8-bin.jar 第一步,在eclipse的工程目录中引用mysql驱动 驱动下载地址:https: ...
- 【LeetCode】547. 朋友圈
题目 班上有 N 名学生.其中有些人是朋友,有些则不是.他们的友谊具有是传递性.如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友.所谓的朋友圈,是指所有朋友的集 ...
- python3处理json数据
获取actuator的值 [root@mongo_rs1 tmp]# cat test.py import requests import json url = 'http://wxtest.mayo ...
- AndroidStudio -- AndroidStuido中找不到cache.properties文件
AndroidStuido中找不到cache.properties文件 报错信息: 16:32:10 Gradle sync failed: C:\Users\***\.gradle\caches\2 ...
- Day.js - JavaScript时间处理库
Day.js简介 在使用JavaScript处理时间方面,使用的时Moment.js,但是它太重了,有200多k,一般项目中可能也只是用了几个api而已,所以,这里推荐一个轻量的时间库 - Day.j ...
- 了解fortran语言
最近看了一些文献,发现用了Fortran语言编程,并且还是近几年的,了解了之后才知道,其实Fortran已经慢慢没有人再用了,之所有还有一批人在用,极大可能是历史遗留问题吧.而这,也得从Fortran ...
- JavaSE-异常
1.try catch finally 异常捕获 public class ExceptionTest { public static void main(String[] args) { int a ...
- 03-01:springboot 整合jsp
1.修改pom文件,添加坐标 <!-- jstl --> <dependency> <groupId>javax.servlet ...
- Mac OS X 下搭建thrift环境
1.概述 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和代码生产引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, ...
- vue 项目其他规范
列表 vuex数据管理 * 数据模块化:vuex数据管理-数据模块化 数据适配:vuex数据管理-数据适配 数据共享:vuex数据管理-数据共享 路由优化 keep-alive组件设置 保留滚动位置 ...