【日期】确定母亲节

【日期】确定母亲节

母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。

输入:

年份

输出:

日期(5月的哪一天)

样例:

序号测试输入期待的输出额外进程
12014↵11↵0
22015↵10↵0
32012↵13↵0

思路

五月的第二个星期日,也就是说输出范围应该是属于[1,14]的一个整数,那我们不妨先计算出每年的五月十四日是星期几再向前倒退对应天数就可以得到我们想要的结果,自然地,我们想到利用之前写过的代码 根据日期求星期

流程图

在这里插入图片描述

代码

#include<stdio.h>    
int a[13]={0,31,28,31,30,31,30,31,31,30,31};  
int Weekday(int y){int d=14,m=5;if(y%4==0&&y%100!=0||y%400==0)  a[2]=29;  int ans=d,i;  for(i=1;i<=m-1;i++){  ans+=a[i];  }  int s,r;  s=y-1+(y-1)/4-(y-1)/100+(y-1)/400+ans;  return r=s%7; 
}  
int main()  
{int y; scanf("%d",&y);printf("%d\n",14-Weekday(y));return 0;
}  

课外思考

这里我们将之前写过的代码当做了一个函数,将原本的输入月份和日期改为了直接赋值,那是否还能简化这段代码呢?

事实上,因为母亲节必然在五月,所以我们已经没必要讨论输入的年份是否为闰年,因为五月已经包括了二月,我们只需要算出N+1年总共的天数再减去245(每年五月十四之后的天数,这是固定的)

代码

#include<stdio.h>  
int main()  
{int y; scanf("%d", &y);int day;day = (y+(y)/4-(y)/100+(y)/400-245) %7;printf("%d\n", 14-day);return 0;
}  

显然代码简洁了不少,这说明在优化此类问题的时候,从数学模型的角度入手是一个好的的切入点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40618.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

母亲节快到了,祝所有母亲节日快乐!Happy Mother‘s Day

《游子吟》唐孟郊 慈母手中线&#xff0c;游子身上衣。 临行密密缝&#xff0c;意恐迟迟归。 谁言寸草心&#xff0c;报得三春晖。 My kind mother has a needle and thread in her hand,Making new clothes for her son who is to travel far away. She is busy sewing c…

教你用Python表达母亲节的祝福

今天是母亲节&#xff0c;笔者在这里祝天下所有的母亲节日快乐&#xff0c;母亲为孩子撑起一片天&#xff0c;是孩子心中的永恒的星。那么今天我就用一个Python程序表达这份祝福。效果如下&#xff1a; 以下是代码及注释 import os import time from random import randintfor…

推荐这三个好用的配音软件给你

当你在剪辑一段视频时&#xff0c;觉得自己的声音不是很好听&#xff0c;不想用自己的声音进行配音&#xff0c;这时我们可以用一些软件来实现配音的操作&#xff0c;让我们不需要用自己的原声去进行配音&#xff0c;那么你们想知道智能配音软件哪个好吗&#xff1f;接下来就让…

配音软件哪个好用?好用的配音软件有哪些?你不知道的3款配音软件

一部优秀的视频作品&#xff0c;除了好的立意、精彩的剪辑之外&#xff0c;贴合主题的优质配音也能为作品增色不少&#xff0c;有些配音软件要么声音资源不够&#xff0c;要么机械音重&#xff0c;都会影响到作品的整体质量&#xff0c;那么&#xff0c;配音软件哪个好用&#…

配音软件哪个好,分享三款,简单操作还是真人发声

配音软件哪个好&#xff0c;分享三款&#xff0c;简单操作还是真人发声 对于做短视频的小伙伴们来说&#xff0c;遇到需要为短视频配音的情况是常有的事儿。但是并不是所有的小伙伴都会自己配音&#xff0c;也不是所有的小伙伴都是团队做短视频&#xff0c;请不起专业的配音演…

adb push文件夹注意事项

最近APP稳定性测试遇到文件未找到的错误 library "/data/local/tmp/arm64-v8a/libfastbot_native.so" not found 但并不是所有设备都会这样&#xff0c;大部分设备能运行成功。问题设备&#xff1a;samsung SM-A2070 [Fastbot]*** ERROR *** Error: Could not load …

终端使用注意事项说明

一.终端窗口种类 常用终端种类有&#xff1a; 1.cmd: Windows系统内置&#xff0c;适用于简单命令的执行 2.PowerShell: 功能比cmd更强大&#xff0c;适用场景广泛 (1)基于对象模型 (2)易于扩展和定制&#xff0c;可编写和安装各种插件和模块来增加功能 3.git及git默认…

AI高效学习路径总结

最近chatgpt爆红&#xff0c;百度近日也官宣了大模型新项目“文心一言”&#xff08;英文名ERNIE Bot&#xff09;&#xff0c;即将在今年3月面向公众开放&#xff0c;我先期待一波&#xff0c;到时候给同学们说说感受。 这也不是第一次人工智能引起广泛关注了&#xff0c;随着…

媒体文章短视频如何上头条

媒体文章短视频如何上头条&#xfeff; #知乎 QQ 群# #ChatGPT# #QQ群# #自媒体# #自媒体营销#&#xfeff; 1. 创造有价值的内容&#xff1a;头条是一个新闻聚合平台&#xff0c;用户在这里寻找有价值的信息。如果您能够创造出有价值的内容&#xff0c;比如独家新闻、深度报…

微信 requestPayment 支付验证签名失败 paySign

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter7_7&index5 参考微信开发品台文档中的paySign值&#xff1a; paySign MD5(appIdwxd678efh567hg6787&nonceStr5K8264ILTKCH16CQ2502SI8ZNMTM67VS&packageprepay_idwx2017033010242291fcfe0db700…

android7.1 系统ota升级与升级失败解决方法

一、ota 升级包制作: 完整包: 1.编译 source build/envsetup.sh lunch msmxxxx_64-user make -j8 dist 2.生成 update.zip 升级包 ./build/tools/releasetools/ota_from_target_files --block -p out/host/linux-x86/ -k build/target/product/security/testkey -v out/tar…

接入sdk时报aapt的错,mergeDebugResources失败

错误&#xff1a; 1、/Users/apple/.gradle/caches/transforms-2/files-2.1/b98a94c89681e02ce407c85d1196f8ae/res/values/values.xml:44:5-226: AAPT: warn: multiple substitutions specified in non-positional format; did you mean to add the formatted"false&quo…

仙人掌

仙人掌&#xff0c;中药名。 别名:凤尾簕、龙舌、平虑草、老鸦舌 植物属性&#xff1a;仙人掌科植物仙人掌Opuntiastricta(Haw.)Haw.var.dillenii(Ker-Gawl.)Benson及绿仙人掌Opuntiamonacantha(Willd.)Haw.的根及茎。 采摘加工&#xff1a; 栽培1年后&#xff0c;即可随用随采…

bzoj 1023: [SHOI2008]cactus仙人掌图

题意&#xff1a;给一颗仙人掌&#xff0c;求它的直径。 有关的定义题目中说的很清楚&#xff0c;就不再重复了。 首先假如给的是一棵树&#xff0c;求树的直径&#xff0c;就比较简单&#xff0c;可以dfs或bfs。 考虑dp的做法。 设集合g表示i到其各个子树的最长链链&#…

仙人掌树

文章目录 普通仙人掌参考文献例题讲解构造圆方树圆方树的性质这道题目的解法代码 广义仙人掌参考文献例题做法代码性质 最后说 普通仙人掌 参考文献 奆佬YYB的博客 Orz&#xff1a;https://www.cnblogs.com/cjyyb/p/9098400.html 例题 题目 讲解 构造圆方树 这道题目其实…

BZOJ1023 [SHOI2008]cactus仙人掌图

标签&#xff1a;图论-仙人掌&#xff0c;DP-杂题 题目 题目传送门 Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路&#xff08;simple cycle&#xff09;里&#xff0c;我们就称这张图为仙人掌图&#xff08;cactus&#xff09;。所谓简单回路就是指…

牛客-紫魔法师(仙人掌染色-判奇环)

题目链接&#xff1a;https://ac.nowcoder.com/acm/contest/7016/F 博客园食用链接&#xff1a;https://www.cnblogs.com/lonely-wind-/p/13530156.html 题目描述 “サーヴァント、キャスター、Medea。”–紫魔法师 给出一棵仙人掌(每条边最多被包含于一个环&#xff0c;无自…

BZOJ4784 [Zjoi2017]仙人掌

标签&#xff1a;树形DP&#xff0c;tarjan&#xff0c;仙人掌 题目 题目传送门 Description 如果一个无自环无重边无向连通图的任意一条边最多属于一个简单环&#xff0c;我们就称之为仙人掌。所谓简单环即不经过重复的结点的环。 现在九条可怜手上有一张无自环无重边的…

如何绘制一组创意的仙人掌图标

创建新的项目文件 启动并在后台运行Illustrator&#xff0c;创建新文档&#xff08;文件>新建或Control-N&#xff09; 画板数量&#xff1a;1 宽度&#xff1a; 800像素 高度&#xff1a; 600像素 单位&#xff1a; 像素 进入“高级”选项卡&#xff1a; 色彩模式&a…