蓝桥杯之年月日得到周几(年月日问题,包含平瑞年算法)

年月周星期计算年月日 C++ 年月周星期计算年月日 C++题目参考资料注意思路c++代码 题目 输入年、月、第几周、周几,输出对应的 年、月、日。 参考资料 1.https://blog.youkuaiyun.com/qq_42403069/article/details/86305578 2.https://blog.youkuaiyun.com/u011017652/article/details/17229781 注意 如果有错,欢迎指正(__... 阅读详情
题意大概数随便输入一个年月日,然后报出是周几用拆分的方法进行局部运算,再将局部累加对7求模
为毛对7 求模呢?看下面的switch语句

#include<stdio.h>
#include<math.h>//需要引入一个去摸的函数
int main(){
int rose,year,day,mouth,k,sum;
float t;
printf("请输入年月日");
scanf("%d%d%d",&year,&mouth,&day);  //输入2016-3-16 
sum=0; 
for(int i=1;i<year;i++){       //计算年数的出的这一区间的总天数 算到2015 
	if(((i%4==0)&&(i%100!=0))||i%400==0){
		sum+=366;
		if (i==(year-1))
		printf("12345646");
	}else{
		sum+=365;
		}
}
for(int j=0;j<mouth;j++){         //算1月二月的总天数 
 	if(j==1||j==3||j==5||j==7||j==8||j==10||j==12){
		sum+=31;
	}
	if(j==4||j==6||j==9||j==11){
		sum+=30;
		}
	if(j==2){
			if(((year%4==0)&&(year%100!=0))||year%400==0){
			sum+=29;
			}else{
			sum+=28;	
				}

	}
}
sum=sum+day;                         //加16 
t=7; 
k=fmod(sum,t);   //求模函数
switch(k) {                 //若总天数对7求模得的的那个数为0则表明 这天是周天,从公元1年开始算在纸上一推就出来了
case 0:rose=7;break;
case 1:rose=1;break;
case 2:rose=2;break;
case 3:rose=3;break;
case 4:rose=4;break;
case 5:rose=5;break;
case 6:rose=6;break;
}
printf("%d年%d月%d日%d天",year,mouth,day,rose);
}



这道题并不复杂,只是有些地方需要小心点
CMake接口库实战:如何用add_library的INTERFACE选项管理跨项目依赖 本文深入探讨了CMake中add_library的INTERFACE选项在管理跨项目依赖时的实战应用。通过创建不包含源代码的接口库,开发者可以集中管理头文件路径、编译定义、链接库等公共配置,并将其声明式地传递给依赖目标。文章以构建模块化跨平台网络应用为例,详细展示了如何利用接口库实现配置的集中化、依赖关系的显式化,从而提升大型项目的可维护性和可移植性。 阅读详情

相关推荐

三、使用HM进行简单的视频隐写demo

三、使用HM进行简单的视频隐写前言一、实验环境二、实验思路三、实验过程3.1 提取原始载体3.2 使用LSB隐写算法进行隐写3.3 放回含密载体3.4 提取含密载体3.5 使用LSB提取算法进行比对四、碰到的问题以及解决思路4.1 块的结构体发生变化4.1.1 产生的原因4.1.2 解决方法4.2 一个有趣的现象4.2.1 产生的原因4.3 视频产生较大失真4.3.1 产生的原因4.3.2 解决方法五、总结 前言 在前两篇博客中介绍了基于HEVC/H.265视频编解码器的视频隐写的基本思路,本文将详细记录

杨酬勤的博客 1792

高斯日记 日期计算

高斯日记(选自2013 C++A组) 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 ...

点点滴滴 1171

ADS Layout设计实战:从参数设置到协同仿真

本文详细介绍了ADS Layout设计的完整实战流程,从新建工程、单位设置、个性化偏好配置等基础操作入手,逐步深入到基板参数配置、端口设置与电磁仿真器选择等核心环节。重点阐述了参数化版图设计与扫描优化、以及原理图与Layout协同仿真的高级技巧,并通过一个微带线低通滤波器设计案例,完整演示了从理论到实现的闭环设计方法,帮助工程师高效、准确地完成高频电路版图设计与验证。

weixin_29268637的博客 797

判断平闰年

C

huangxiaowen001的博客 154

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2959

InsightFace(RetinaFace + ArcFace)人脸识别实战:从模型部署到Web服务构建

本文详细介绍了如何利用InsightFace框架,结合其集成的RetinaFace人脸检测与ArcFace人脸识别预训练模型,从零开始构建一个高性能的Web人脸识别服务。内容涵盖环境搭建、模型部署、核心代码解析(包括五点仿射对齐关键步骤)、FAISS向量检索集成以及基于FastAPI的Web服务开发,并提供了实战优化与常见问题排查指南,帮助开发者快速实现工业级应用。

weixin_29054245的博客 225

『蓝桥杯』计算周几 和 计算日期

为了蓝桥的填空题也是什么都学。。。 『计算日期代码』 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int y,c; int yy = 2019,mm = 3,dd = 2,add= 1000,...

Miserable_ccf的博客 611

OAI数据集申请与实战:从权限获取到医学影像分析应用

本文详细介绍了OAI数据集的申请流程与医学影像分析实战应用。从NDA账户注册、数据下载技巧到骨盆X光关键点检测的完整实现,帮助医学研究者高效利用这一权威骨关节炎数据集。特别分享使用Pei Y标注数据训练U-Net模型的经验,包括预处理、注意力机制优化等实用技巧。

weixin_30275415的博客 478

算法>蓝桥杯-----任意年月日历输出

已知2007年1月1日为星期一。 设计一函数按照下述格式打印2007年以后(含)某年某月的日历,2007年以前的拒绝打印。 为完成此函数,设计必要的辅助函数可能也是必要的。其中输入为年分和月份。 样例输入: 2007 1样例输出:Calendar 2007-01--------------------- Su Mo Tu We Th Fr Sa---------------------

谷子499的博客 1885

Windows服务器XMRig挖矿病毒深度清除实战指南

XMRig是一种广泛用于Monero(XMR)加密货币挖矿的开源工具,其在Windows环境中的持久化机制已远超传统木马范畴,融合WMI事件订阅、服务伪装、PowerShell无文件执行与注册表隐写等多重反检测技术。理解其基于行为而非特征的生存逻辑,是实现有效检测与根除的前提。该技术具备强隐蔽性、高自愈性与网络通信合法化特征,常见于RDP弱口令爆破、SMB共享泄露及PowerShell远程执行等非漏洞类入侵场景。本文聚焦Windows原生命令与Sysinternals工具链,提供覆盖进程定位、WMI清理、服

weixin_30535843的博客 730

STM32-TIM4-定时器中断

#include "project.h" #include "timer.h" //TIM4_Init(2000 ,72);//定时2ms /* 定时器中断的定时时间设定 定时器只需要配置时钟、TIM和NVIC即可 */ void TIM4_Init(u16 period, u16 prescaler) { NVIC_InitTypeDef NVIC_InitStructure; TIM_...

snaygo 6204

蓝桥杯--日期问题总结(判断闰年)(判断星期几)(判断日期合法性)

记录一下常见的日期问题模板 判断闰年 闰年规则 (1)能被4整除且不能被100整除 (2)能被400整除 static boolean check(int year) { if((year%4==0&&year%100!=0)||(year%400==0)) return true; return false; } 判断星期几 基姆拉尔森计算公式,通过年月日三个参数直接计算出星期 static int check(int y,int m,int d) { int w

ooold_six的博客 400

Robocopy 参数进阶:/MIR 镜像同步与 /PURGE 删除操作的风险规避指南

本文深入解析Robocopy的/MIR镜像同步与/PURGE删除操作的高级用法及风险规避策略。通过实际案例和四重防护机制,指导用户安全实现目录同步,避免数据丢失风险,特别适用于远程主机间的数据复制与备份场景。

weixin_33462927的博客 356

第八届蓝桥杯—日期问题

蓝桥杯还是比较喜欢考时间的,基本上都是一个基础模板 int s_day(int y,int m,int d) { int day=d; int flag=0; int d1[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31}; if(y%4==0&...

aaHua_ 275

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

web项目中关于日期查询的问题

做javaWEB项目时,对于时间的处理上总会出现一些非常细致的问题,这里总结一下,方便以后查询。 一、 有时候前端显示页不是日期区间,而是就一个日期,也就是查当天的日期,比方说,就查2019-05-22这一天的数据量,这里转换到后端的意思即为查2019-05-22 00:00:00到2019-05-22 23:59:59这个日期区间的数据记录,这时候就需要转换一下: ...

boy_chen93的博客 1023

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

敬启有很多意思?

敬启是我们写信时非常常用的词语.一种解释如下敬启:一般用在书信的封皮上,写在收信人姓名的后边,如XXX敬启。敬是表示对收信人的尊敬,启是开启的意思。敬启就是请尊敬的收信人开启。有时也用在信的开头,这里的启就成了“开”的意思,就是请尊敬的收信人开始阅读. 前面看一个台湾人的企业管理讲座,他说他的前台给老总写的信有问题.大体写法如下:     王 某某 总经

步行者的专栏 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

蓝桥杯 日期问题

//没考虑 闰年 没对月份排列 #include"stdio.h"#include&lt;algorithm&gt;/*第七题标题:日期问题小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两...

xinlongkun的博客 988

第八届蓝桥杯第七题日期问题

标题:日期问题 小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的, 还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。   比如02/03/04,可能是2002年03月04日、20

z956281507的博客 7821

输入一个年月日日期,给出上一天和下一天的日期

要求输入一个代表年月日的8位整数, 计算出其上一天和下一天是什么日期 2月分闰年和平年 这里用的是if-else分支结构分情况计算上一天和下一天的日期 public class Demo { public static void main(String[] args) { /*System.out.println("请输入一个代表年的4位数:"); Scanner scan = ne...

zs_66666的博客 3385

根据年月日得到日期是星期几

string CaculateWeekDay(int y, int m, int d)     {         if (m == 1) { m = 13; y--; }         if (m == 2) { m = 14; y--; }         int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 +

338

蓝桥杯-日期问题

第七题 标题:日期问题 小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。 比如02/03/04,可能是2002年03月04日

xiaoyao_zhang的博客 743

输入年和周得到对应的,年月日,星期几,当前周,总周数,当前周标记

   /// <summary> /// 根据传过来的周找对应的年月日和星期几 /// </summary> /// <param name="week"></param> /// <returns></returns> public static...

378
上一篇: 递归问题之兔生兔
下一篇: 蓝桥杯之最简单的爆破-----数字谜
反斜杠青年
博客等级 码龄11年 29粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值