hdu 2133 What day is it
2016-02-28 09:07
302 查看
题目链接; hdu 2133
思路;1年1月1日是星期一
思路;1年1月1日是星期一
#include<iostream> #include<cstdio> using namespace std; int da[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}, }; char w[8][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; int isLeap(int y) { int ret = 0; if(y%4==0&&y%100!=0||y%400==0) ret = 1; return ret; } int main() { int y,m,d,sum; while(cin>>y>>m>>d) { sum = 0; if(m>12||m<=0||d>da[isLeap(y)][m]||d<=0) { cout<<"illegal"<<endl; continue; } for(int i=1;i<y;i++) { if(isLeap(i)) sum+=366; else sum+=365; } for(int i=1;i<m;i++) sum+=da[isLeap(y)][i]; sum+=d; cout<<w[sum%7]<<endl; } }
相关文章推荐
- 广师Android群分享之Java SE知识
- JAVA之BigInteger(大数据)
- JS操作浏览器剪切板内容
- 关于Cygwin中运行sh文件出现syntax error near unexpected token `$'{\r''
- 点击链接时新建网页来打开内容的实现
- 7.3 operator--操作符函数
- 在VMware里面扩展Linux根目录文件系统的空间
- spark-1.6环境搭建
- 7.3 operator--操作符函数
- C++笔记:2
- Java编程中字节流与字符流IO操作示例
- PDO介绍[不包括具体使用方法]
- (原创)面向对象的系统对接接口编写。第5篇(完结)
- 7.2 functools--高阶函数和可调用对象
- 7.2 functools--高阶函数和可调用对象
- 从U盘安装win8系统
- (原创)面向对象的系统对接接口编写。第4篇
- (原创)面向对象的系统对接接口编写。第3篇
- Java关键字合集
- (原创)面向对象的系统对接接口编写。第2篇