杭电acm2133 今天星期几
来源:互联网 发布:数据不会说谎 编辑:程序博客网 时间:2024/06/18 13:01
#include<iostream> #include<string.h> using namespace std; int a[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31}; int b[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; char s[8][10] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; bool IsRunNian(int year) { if((year%4==0 && year%100!=0) || year%400==0) return true; return false; } int main() { int year,month,day; while(cin >> year >> month >> day) { if(IsRunNian(year)) { if(day > a[month] || month == 0 || day == 0) { cout << "illegal" << endl; continue; } } else { if(day > b[month] || month == 0 || day == 0) { cout << "illegal" << endl; continue; } } int sum = 0; for(int i = 1; i < year; ++i) { if(IsRunNian(i)) sum += 366; else sum += 365; sum %= 7; } for(int i = 0; i < month; ++i) { if(IsRunNian(year)) sum += a[i]; else sum += b[i]; sum %= 7; } sum += day; sum %= 7; cout << s[sum] << endl; } return 0; }
阅读全文
0 0
- 杭电acm2133 今天星期几
- 今天星期几了?
- Java--今天星期几?
- php 今天星期几
- 今天星期几js
- 计算今天星期几
- 今天星期几
- 今天是星期几?
- 今天星期几?
- 取得今天是星期几
- java 获取今天星期几
- java 获取今天星期几
- ABAP: 今天是星期几?
- java 获取今天星期几
- 计算今天是星期几
- 教你快速查看今天星期几
- c# 根据日期 获取今天星期几
- oracle 判断今天是星期几
- CentOS7 ping: unknown host www.baidu.com
- ubuntu上将Python小应用制作为deb安装包
- 数据结构之栈与队列
- 链表问题——打印两个有序链表的公共部分
- 坚持#第192天~云计算原来是用来保存数据的
- 杭电acm2133 今天星期几
- eclipse安装过程的一些问题及解决方法
- SQL语句基础指令语法
- 牛客网 剑指offer-调整数组顺序使奇数位于偶数前面
- [leetcode] 100. Same Tree
- linux基本命令笔记
- 前端基础知识汇总
- ==和equals方法区别究竟在哪?
- Week3 207. Course Schedule