处理区间问题要预处理(计算星期几)
来源:互联网 发布:金融理财软件排名 编辑:程序博客网 时间:2024/06/06 03:33
#include<stdio.h>//日期差值#define ISYEAP(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][ISYEAP(Year)]) { Day=1; Month++; if(Month>12) { Month=1; Year++; } }}};int buf[50001][13][32];//save the orignal daysint Abs(int x){ return x<0?-x:x;}int main(){ Date temp; int cnt=0; temp.Day=1; temp.Month=1; temp.Year=0; while(temp.Year!=5001) { buf[temp.Year][temp.Month][temp.Day]=cnt; temp.nextDay(); cnt++; } int d1,m1,y1; int d2,m2,y2; while(scanf("%4d%2d%2d",&y1,&m1,&d1)!=EOF) { int days=buf[y1][m1][d1]-buf[2017][12][4]; days+=1;//At that time the days%7 will be1,2,3,4,5,6,7 printf("%d\n",(days%7+7)%7); }}
阅读全文
0 0
- 处理区间问题要预处理(计算星期几)
- 计算某天是星期几(公式解决)
- 计算某天是星期几
- 星期几的计算
- 计算某天是星期几
- sql 计算星期几
- sql计算星期几
- 3912. 计算星期几
- 计算星期几
- Calendar计算星期几
- 3912. 计算星期几
- 计算今天星期几
- 计算星期几
- 计算星期几
- 问题:计算给定年月日的日期是星期几(泽勒一致性)
- 计算任意一天是星期几的问题
- 基姆拉尔森计算公式(计算某天是星期几的模板)
- 基姆拉尔森计算公式 (计算一个日期是星期几)
- 关于android开发串口
- mybatis系列八:一对多关联查询
- smarTTY 使用 公钥 ( public ssh key ) 设置免密远程登录
- 【MongoDb学习之路】Java利用MongoClient类连接MongoDB数据库
- 根本不受我控制的浮动(一定要贴原创真的很尴尬)
- 处理区间问题要预处理(计算星期几)
- 浅谈 Java 和多重继承
- selenium+python自动化测试(1)
- CSS 框模型概述
- 最大似然估计和最大后验概率估计的区别
- pygame库写游戏——入门<7>——python.draw
- 信息隐藏技术与应用期末复习
- Mac安装软件时提示已损坏的解决方法
- 浅谈 Java 中的对象序列化