计算具体某天是星期几
来源:互联网 发布:wifi模块远程控制源码 编辑:程序博客网 时间:2024/06/05 06:46
#include <iostream>#include <string.h>using namespace std;#define ISYEAR(x) x%100!=0&&x%4==0||x%400==0?1:0int dayOfMonth[13][2]={ 0,0, 31,31, 28,29, 31,31, 30,30, 31,31, 30,30, 31,31, 31,31, 30,30, 31,31, 30,30, 31,31};struct Date{ int Day; int Month; int Year; void nextDay(){ Day++; if(Day>dayOfMonth[Month][ISYEAR(Year)]){ Day=1; Month++; if(Month>12){ Month=1; Year++; } } }};int buf[3001][13][32];char monthName[13][20]={ "", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December",};char weekName[7][20]={ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday",};int main(){ Date tmp; int cnt=0; tmp.Day=1; tmp.Month=1; tmp.Year=0; while(tmp.Year!=3001){ buf[tmp.Year][tmp.Month][tmp.Day]=cnt; tmp.nextDay(); cnt++; } int d,m,y; char s[20]; while (scanf("%d%s%d",&d,s,&y)!=EOF) { for(m=1;m<=12;m++){ if(strcmp(s,monthName[m])==0){ break; } } int days=buf[y][m][d]-buf[2012][7][16]; days+=1; puts(weekName[(days%7+7)%7]); } return 0;}
阅读全文
0 0
- 计算具体某天是星期几
- 计算某天是星期几
- 计算某天是星期几
- 计算某天是星期几【C代码】
- 计算某天是星期几的方法
- 计算某天是星期几(公式解决)
- 泽勒一致性计算某天是星期几
- 实用函数之计算某天是星期几
- 星期几的计算
- sql 计算星期几
- sql计算星期几
- 3912. 计算星期几
- 计算星期几
- Calendar计算星期几
- 3912. 计算星期几
- 计算今天星期几
- 计算星期几
- 计算星期几
- Log4j的配置与使用
- CodeFroces 812A Sagheer and Crossroads
- 案例解析逆向思维SEO技巧
- 【C-Coding】cJSON使用以及在stm32中的应用
- RabbitMQ 笔记
- 计算具体某天是星期几
- 前端学习笔记2-CSS
- 《数学之美》阅读笔记part1——第1章到第15章
- 浅谈Spring事务隔离级别
- 【centos】php5.4升级到php5.6
- Linux 参看cuda 及 显卡
- 安卓中的线程
- Android 使用Rtmp音视频推流
- wamp2.5 cert.pem 不起作用 HTTPS 造成ssl60问题