日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

c语言确定母亲节思路,C语言有关确定日期的相关问题

發(fā)布時(shí)間:2023/12/18 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言确定母亲节思路,C语言有关确定日期的相关问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

經(jīng)常在實(shí)際問(wèn)題中會(huì)碰到類(lèi)似日期確定的相關(guān)問(wèn)題,在這里給大家做了一個(gè)簡(jiǎn)單的總結(jié),希望能啟發(fā)更多的想法:

閏年的確定:

對(duì)于確定日期過(guò)程中經(jīng)常會(huì)遇到對(duì)閏年判斷,此處犯難的原因大多并不是算法的問(wèn)題,而是對(duì)閏年的計(jì)算方法不夠透徹。所謂閏年,即每四年一閏,每一百年減一閏,每四百年加一閏。由此便可很簡(jiǎn)單的寫(xiě)出判斷閏年的語(yǔ)句:

About this day:

Enter a certain day (a year,month and day ) , to determine the day of the year( from the first day )?

such as : input: 2017,1,5

對(duì)于這個(gè)問(wèn)題,無(wú)非是要求確定輸入的日期是一年的第幾天,由此我們做如下分析:

首先,年份分閏年平年,因此此處便要用到上述對(duì)閏年的判斷,判斷年份之后需要對(duì)于平年和閏年分別進(jìn)行分析;

其次,一年12個(gè)月分大小月,當(dāng)輸入月份之后,就是對(duì)月份的判定,對(duì)于3月以后的月份,2月的29號(hào)對(duì)天數(shù)將有影響,因此可以2月作為一條分界線。大月:1,3,5,7,8,10,12為31天,小月:4,6,9,11。由于以2月作為一次分界,因此可將1月單獨(dú)考慮,即一月的日期就是該日期的天數(shù)。對(duì)于之后的日期,我們只需對(duì)此月前面的月份天數(shù)求和,然后加上該月的日期就是該日期的天數(shù)。

思路基本確定,然后就是用語(yǔ)句來(lái)實(shí)現(xiàn):(簡(jiǎn)單以a,b,c代表年,月,日)

1.閏年: 1月日期正好就是其序數(shù),2月則為1月的31天加上日期數(shù),閏年2月為29天,以一個(gè)大月和一個(gè)小月為一個(gè)周期共61天,此時(shí)1,2月加起來(lái)為60天,因此最終的周期數(shù)要減一:

2.平年:與閏年類(lèi)似

確定母親節(jié):

有這樣一個(gè)問(wèn)題:

母親節(jié)是每年的五月第二個(gè)星期天,針對(duì)輸入的年份,計(jì)算該年的哪一天是母親節(jié)。

對(duì)于這個(gè)問(wèn)題,乍一看似乎對(duì)此沒(méi)有絲毫頭緒,但稍微分析一下就會(huì)找到一點(diǎn)思路:

首先,母親節(jié)是每年的五月第二個(gè)星期天,那么我們所要找的就是每年的五月第二個(gè)星期天是幾號(hào);從整體上來(lái)看,如果不存在閏年的影響,即一年是365天,利用周期性可以計(jì)算出365%7=1,意味著每年母親節(jié)的日期往前延順一天,即2014年母親節(jié)如果是11號(hào),那么可以確定2015年母親節(jié)是10號(hào),而對(duì)于五月的第二個(gè)星期天,顯然只能出現(xiàn)在8號(hào)到14號(hào)這個(gè)區(qū)間內(nèi),因此現(xiàn)在只需要某年的母親節(jié)就可以得到所有的母親節(jié)的日期,即相差的年份對(duì)7取余,在補(bǔ)上閏年增加的天數(shù),就是向前延順的日期。

湊巧的是,2000年的母親節(jié)正好是14號(hào),因此就可以得到一個(gè)簡(jiǎn)單的算法(由于四百年加一閏,一百年減一閏,因此這個(gè)只是局限于2000年到2100年之間):

可以在此基礎(chǔ)上改進(jìn)使得能夠計(jì)算任意的母親節(jié)的日期。

總結(jié)

以上是生活随笔為你收集整理的c语言确定母亲节思路,C语言有关确定日期的相关问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。