任务描述

X同学出生在“2002年01月07日”,已知1900年1月1日是星期一,你知道他出生的那天是星期几吗?随意给你一个日期,你知道是星期几吗?

输入格式:

输入为一行,由减号分隔的三个整数,形如:YYYY-MM-DD,表示一个日期。测试数据日期均为1900年以来的合法日期。

输出格式:

请输出该日期是星期几,星期一至星期日分别用1至7表示。


输入样例1:

2002-01-07

输出样例1:

1

输入样例2:

2019-10-30

输出样例2:

3

#include<iostream>
using namespace std;
int main() {int y,m,d;scanf("%d-%d-%d",&y,&m,&d);int sum=0;for(int i=1900; i<y; i++) {if((i%4==0&&i%100!=0)||(i%400==0))sum=sum+366;elsesum=sum+365;}int r[12]={31,29,31,30,31,30,31,31,30,31,30,31};int br[12]={31,28,31,30,31,30,31,31,30,31,30,31};for(int i=0;i<m-1;i++){if((y%4==0&&y%100!=0)||(y%400==0)){sum+=r[i];}else{sum+=br[i];}}sum+=d;//printf("sum=%d\n",sum);int t;t=sum%7;if(t==0){cout<<7;}else{cout<<t;}return 0;
}

星期几—YYYY-MM-DD,表示一个日期,你知道是星期几吗?相关推荐

  1. Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。

    7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...

  2. YYYY/MM/dd 日期format的幺蛾子

    其实YYYY/MM/dd 和yyyy/MM/dd是不同的,而且YYYY/MM/dd 可能会出现年份的大bug,下面直接上代码 @org.junit.Testpublic void dateYYYY() ...

  3. 【怒怼老乔】苹果手机ios系统居然特喵的不支持日期yyyy-MM-dd HH:mm:ss.ms,只支持 yyyy/MM/dd HH:mm:ss

    苹果手机ios系统居然特喵的 不支持日期yyyy-MM-dd HH:mm:ss.ms, 只支持yyyy/MM/dd HH:mm:ss 我只能用 .replace(/\-/g,'\/'); 来替换掉了, ...

  4. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“

    将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...

  5. Js日期yyyy-MM-dd与yyyy/MM/dd的区别

    在JavaScript中日期yyyy-MM-dd格式与yyyy/MM/dd为不同的日期表达式 console.log('2020-10-29', new Date('2020-10-29')) con ...

  6. 得到 yyyy/mm/dd 格式时间

    在做项目的时候:很多文件都是按数据添加时间的年/月/日的目录保存 做的时候发现不能直接 DateTime(yyyy-mm-dd).ToString("yyyy/MM/dd")得到 ...

  7. yyyy/MM/dd转换成yyyy-MM-dd,yyyy-MM-dd转换成yyyy/MM/dd你会了吗

    第一种yyyy/MM/dd转换成yyyy-MM-dd 知识点来自官网,可查阅: split() 方法用于把一个字符串分割成字符串数组 join()方法用于把数组中的所有元素放入一个字符串 var my ...

  8. yyyy/mm/dd变成yyyy-mm-dd

    当电脑的日期格式不是yyyy/mm/dd的形式的时候,假使是yyyy-mm-dd格式, 即便在程序中格式化日期格式yyyy/mm/dd,但是做成的日期却是yyyy-mm-dd. 不能只是单纯的Shor ...

  9. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…

    一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二.演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}| ...

  10. vue3时间格式转换为yyyy/mm/dd,yyyy-MM-dd,yyyy-MM-dd hh:mm:ss,hh:mm,yyyy-MM-ddThh:mm:ss+08:00

    时间格式转换为yyyy/mm/dd export const dateFormat1 = (time = new Date().getTime()) => { //YYYY/MM/DDconst ...

最新文章

  1. 6、通过xpath获取网页数据
  2. python去干扰线_GitHub - Guardiant/VerifyCode: 验证码去干扰线识别
  3. js 回调函数 精析
  4. Sentinel初始化监控_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0031
  5. 突发!迈克菲掌门人 John McAfee 在西班牙监狱自缢身亡
  6. 如何理解linux的平均负载?
  7. 【工具推荐】个人本地 markdown 知识图谱软件 Obsidian
  8. Java类的三大特性总结
  9. nanomsg应用中的问题整理
  10. 5.2.3 UE behaviour in state 5GMM-REGISTERED
  11. [AcWing] 1017. 怪盗基德的滑翔翼(C++实现)最长上升子序列模型
  12. 自用机器学习笔记(1):什么是概率以及似然
  13. 【X86】---关于Intel芯片架构的发展史
  14. Linux 下的 QQ 使用方案
  15. msxml3.dll 错误 '800c0008'
  16. 39 个奇葩代码注释,看完笑哭了。。。
  17. FME会员期刊(2012冬季版)
  18. 基于tp5的免费开源企业官网系统
  19. PBR材质:基本原理和简单制作
  20. 迅雷批处理:漫画下载利器!(娘王下载为例)

热门文章

  1. 今日添加ubuntu7.10配置
  2. UE4 Gate效果
  3. App开发智能车载应用之概述篇
  4. 华为云发布实时音视频行业加速器,为企业解决技术与商业双重难题
  5. CTF-misc(解题思路/做题经验)
  6. C语言程序设计第五版谭浩强著 第五章部分课后习题答案
  7. 想自己动手制作游戏动漫角色模型,教你几招,一定要看看!
  8. 通用产品 云OA SaaS三管齐下
  9. tomcat springmvc 图片404不显示
  10. 探索未来|一文看懂小米年度技术峰会·硬件专场