1929题目描述:day of week

We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400.
For example, years 2004, 2180 and 2400 are leap. Years 2004, 2181 and 2300 are not leap.
Your task is to write a program which will compute the day of week corresponding to a given date in the nearest past or in the future using today’s agreement about dating.

输入
There is one single line contains the day number d, month name M and year number y(1000≤y≤3000). The month name is the corresponding English name starting from the capital letter.

输出
Output a single line with the English name of the day of week corresponding to the date, starting from the capital letter. All other letters must be in lower case.

样例输入
21 December 2012
5 January 2013
样例输出
Friday
Saturday
计算公式:w = d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)

#include <iostream>
#include <cstring>
using namespace std;
int main() {char str[13][10] = {{},{"January"},{"February"},{"March"},{"April"},{"May"},{"June"},{"July"},{"August"},{"September"},{"October"},{"November"},{"December"}};char str2[7][10] = {{"Monday"},{"Tuesday"},{"Wednesday"},{"Thursday"},{"Friday"},{"Saturday"},{"Sunday"}};int d, year;char month[10];while(scanf("%d %s %d",&d,month,&year) != EOF) {int i,W = 0;for (i = 1; i <= 12; i++)if (!strcmp(month, str[i])) break;if (i == 1||i == 2) {i+=12;year--;}W = d+2*i+3*(i+1)/5+year+year/4-year/100+year/400;cout<<str2[W%7]<<endl;}return 0;
}

C/C++[codeup 1929,]日期处理相关推荐

  1. 算法笔记(胡凡)学习笔记@Kaysen

    本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...

  2. PAT题型分类 记录汇总

    这篇博客记录了我在跟着<算法笔记>以及习题册<算法笔记 上机实践指南>刷了PAT的题目之后的一些解题方法的总结与心得. 第三章 入门模拟 1. 简单模拟 一般解题思路 这一小节 ...

  3. Codeup《算法笔记》3.4小节——入门模拟->日期处理

    问题 A: 日期差值 [命题人 : 外部导入] 时间限制 : 1.000 sec 内存限制 : 32 MB 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天 ...

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

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

  5. codeup墓地目录

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

  6. 微信小程序农历阳历日期选择器选中日期同时获取对应农/阳历日期 这个demo问题的修改

    修改以下三个文件完成BUG的修复. selectdata.js文件中将农历转阳历的代码修改成: 以下是原selectdata.js中的代码 搜索:calendarConverter.lunar2sol ...

  7. oracle 取农历函数,Oracle中如何将日期转换成农历

    CREATE TABLE SolarData ( YearID INTEGER NOT NULL, -- 农历年 DATA CHAR(7) NOT NULL, -- 农历年对应的16进制数 DataI ...

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

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

  9. 单片机 DS1302 公历年月日 换算出星期、农历月份、农历日期 判断闰年

    传入格式:2020年,12月,12日. 返回1到7 代表星期一到星期天 /** 由年月日获取星期 https://www.cnblogs.com/fengbohello/p/3264300.html* ...

  10. IOS---如何获取当前的日期和时间(阴历阳历),并显示带阴历阳历24节气的日历

    创建两个UILable: Lable1,Lable2.创建好IBOutlate并连线, 然后用如下方法: -(void)updateLabel { NSDate* now = [NSDate date ...

最新文章

  1. Windows Forms高级界面组件-使用状态栏控件
  2. 如何学习网络协议(学习笔记)
  3. shell sqlplus执行sql文_各主流数据库非交互执行
  4. numpy找到矩阵中不同元素的种类_基于NumPy和图像分类的人工神经网络构建
  5. 谁说菜鸟不会数据分析--数据分析那些事儿
  6. python中parse是什么_Python中optparse模块使用浅析
  7. 教师资格证综合素质思维导图
  8. 北航计算机2014复试上机题,北航计算机系考研复试上机真题及答
  9. [Ext JS 4] 实战之Grid, Tree Gird 动态添加列续(性能考虑)
  10. Java的getperiod_Java中的Period getYears()方法
  11. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...
  12. mysql导出数据到文件_MySQL导出数据到文件中
  13. hdoj1242(bfs+priority_queue)
  14. 给你的应用“一只”智慧的眼睛 —— Barcode常识普及以及识别信息处理
  15. 《信号与系统》解读 第1章 信号与系统概述-6:系统对时域信号的基本运算与基本变换---幅度、加法、乘法、积分、微分、时延、反转、混合
  16. iPhone屏幕尺寸、逻辑分辨率、物理分辨率、像素密度 (2018)
  17. linux常用cat,Linux常用操作命令之cat
  18. 边境的悍匪—Kaggle—泰坦尼克号生还预测详细教程
  19. linux smb无密码错误,smb无法登录提示用户名密码不正确错误排查
  20. Android 页面Scheme配置

热门文章

  1. ajax通过对象获得时间戳,从FullCalendar事件对象获取简单的时间戳
  2. ueditor 文件服务器,ueditor-extend: 对百度UEditor编辑器做扩展,开放文件存储方法和获取远程文件列表方法,使其更灵活,更容易和独立的文件服务或者文件存储的云服务结合。...
  3. NLP入门之N元语法模型
  4. vim个性化设置---给脚本文件加注释头信息
  5. Loadrunner 去缓存
  6. Ubuntu系统下面软件安装更新命令
  7. C#(winform)为button添加背景图片,并去掉各种边框
  8. 修改Wordpress插件---advanced-access-manager.1.7.3---
  9. CPU占用率高的可能性与解决办法
  10. struts2.0中struts.xml配置文件详解