问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

万年历查询显是否闰年、查星期几、某月日历、某年日历、退出

发布网友 发布时间:2022-07-20 04:33

我来回答

2个回答

热心网友 时间:2023-10-19 11:11

  //日期函数
  int days[12] = {
  31,28,31,30,31,30,31,31,30,31,30,31
  };
  struct Date {
  int year, month, day;
  Date() {
  }
  Date(int _year, int _month, int _day)
  : year(_year), month(_month), day(_day) {
  }
  };

  //判闰年
  inline int leap(int year) {
  return (year%4==0&&year%100!=0)||year%400==0;
  }

  //判合法性
  inline int legal(Date a) {
  if(a.month < 0 || a.month > 12) {
  return 0;
  }
  if(a.month==2) {
  return a.day > 0 && a.day <= 28 + leap(a.year);
  }
  return a.day > 0 && a.day <= days[a.month - 1];
  }

  //比较日期大小
  inline int datecmp(Date a, Date b) {
  if(a.year != b.year) {
  return a.year - b.year;
  }
  if(a.month != b.month) {
  return a.month - b.month;
  }
  return a.day - b.day;
  }

  //返回指定日期是星期几
  int weekday(Date a) {
  int tm = a.month >= 3 ? (a.month - 2) : (a.month + 10);
  int ty = a.month >= 3 ? a.year : (a.year - 1);
  return (ty + ty / 4 - ty / 100 + ty / 400 +
  (int)(2.6 * tm - 0.2) + a.day) % 7;
  }

  //日期转天数偏移
  int date2int(Date a) {
  int ret = a.year * 365 + (a.year - 1) / 4 -
  (a.year - 1) / 100 + (a.year - 1) / 400;
  days[1] += leap(a.year);
  for (int i = 0; i < a.month - 1; ret += days[i++]);
  days[1] = 28;
  return ret + a.day;
  }

  //天数偏移转日期
  Date int2date(int a) {
  Date ret;
  ret.year = a / 146097 * 400;
  for (a %= 146097 ; a >= 365 + leap(ret.year);
  a -= 365 + leap(ret.year), ret.year++);
  days[1] += leap(ret.year);
  for ( ret.month = 1; a >= days[ret.month-1];
  a -= days[ret.month-1], ret.month++);
  days[1] = 28;
  ret.day = a + 1;
  return ret;
  }

  //看是否有帮助

热心网友 时间:2023-10-19 11:11

什么语言的?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 “婆豆角”是什么菜肴? 普宁布仔豆干在哪批发? 出生1984年生人正月生人女的今年的婚姻感情怎么样命运卜1好不好? 下巴长痘痘,怎么回事? 周公解梦算一下属鼠命运?2011年9月17日12点58分! 我准备参加*的团拜会。演出节目是配乐诗朗诵(法官颂)。求一首6-8分钟的背景音乐。。。。 单位团拜会急需要所有的非诚勿扰的音乐效果,开场嘉宾 主持人 能有的全要。。。谢谢了! 怎么样把自己的优点说出来 dandpak是什么牌子 阅文下架的书能总新投吗 净网下架了哪些书 从天河机场怎么到陌陌屋? 陌陌屋二期的无线WIFI覆盖是怎么回事? 【陌陌屋】小区的基础设施和公用设施的新旧程度?是否现代化? 1972女4月19日出生属鼠的命运如何 1972年属鼠的4月24日生今年认识风险安全命运如向 请问:22kw离心风机.风量7185m3&#47;h.风压7610pa.进风口连接-约3m3的密封容器.容器引出直径11cm管.吸力多大 22KWD的风机,转速是多少,流量多少,全压多少; 煤矿单机风机FBD型22KW的额定吸风量是多少?- 问一问 如何知道22KW风机的流量是多少? 1、配送是面向 ( ) 的服务。 北航研究生实用泛函分析用的什么教材? 大冶金牛违章,去哪处理? 大冶金湖石化卡口违章在哪里交罚款 我是大冶的在黄石的违章大冶能处理吗? 大冶市保安镇交通违章哪儿处理 我想无抵押贷款.我是在贵阳的一个社区当控违队员.我们有一半的工资是发在农村信用社上的是1200元 电脑每次睡眠被唤醒都会花屏,不是横竖条纹的那种而是色彩深浅每次都不一样,有时候也会横条纹,主机是m 下巴老长痘痘是为什么? 建材家居行业怎么做客户裂变? 以陈家为主题用什么群名好 好听的群名里有陈字的? 属鼠的人狗年为何这么不好?上一次狗年2006年也是这样子,背的要死,万事不顺。 QQ旋舞的neversaygoodbye 歌曲链接 在学生时代有哪些难忘的趣事? 王戎不取道旁李这个故事后来演变为一个成语是什么? 王戎不取道旁李译文中提炼出来的成语是什么,又叫什么? 王戎不取道旁李这课中成语什么出自本文它比喻什么? 用四字词语来概括王戎不取道旁李? 和王戎不取道旁李这篇古文所对应的四字成语是什么?