1樓:孟德
網上有現成的**,什麼語言的都有,你也可以pm我你的email我發乙個自己寫的給你。
用c語言編寫萬年曆
2樓:折柳成萌
寫萬年曆程式,您需要先了解萬年曆的特點。
下面是萬年曆的特點(複製貼上的):
1. 平年365天(52周+1天),閏年366天(52周+2天)。平年2月28天,閏年2月29天。
由於西元1月1日設為星期六,故3月1日為星期三。 —注意這個「三」
為使演算法達到最簡,故本演算法以「星期」為計算單位。且選3月1日為基月。
2. 每400年整一閏,或每4年且不為百年的一閏。(原因:
地球繞太陽一週的時間是365天5小時46秒,為了使一年的天數為整數,將一年的天數定為365天,餘下的時間積累起來,四年就是23小時15分4秒,將近一天,把這一天加在某年的二月而成29天,該年稱為閏年,其它年稱為平年。但四年加一天又多用了44分56秒,這個數積滿400年為三天。因此400年中只能有97個閏年,所以凡能被400整除,或不能被100整除但能被4整除的年份為閏年。
所以百年%4=0閏或(年%4=0並且年<>0)閏。
3. 每 4年(3個平年+1個閏年)共208周+5天 ——注意這個「5天」
每百年共100*(208周+5天)-1天=5217周+5天 ——注意這個「5天」(整百年暫設為平年)
每400年共4*(5217周+5天)+1天(整400年閏)=20871周+0天——注意這個「0天」和「1天」(4個整百年只有乙個閏年)
即400年一輪迴!(原來萬年曆400年前是一家)
至於你說的日期和星期對齊,給你一點思路參考:每一行是7天,可以設定每一天佔10個字元(同時上面的星期也得佔滿10個字元),假設本月第一天是星期4,那麼在輸出1之前需要先輸出10×3個字元來佔位,當輸出星期天的日期之後換行,之後的就簡單了。
用c語言寫萬年曆
3樓:冰是沉默的水
printf("%5s%5s%5s%5s%5s%5s%5s",「星期一",星期二",星期三",星期四",星期五",星期六",星期天");
printf("%5d%5d%5d%5d%5d("%5d%5d",。。列印你需要顯示的資訊,一般用這種方法對齊。
對於萬年曆的排序方法就要你自己去了解了,閏年那些是怎麼算出來的自己去查下。
萬年曆電路板不出字不怎麼辦,一塊萬年曆線路板多少錢我家數碼萬年曆時間不顯示了,不知道怎麼辦
有幾個原因,你要逐一檢查,電線是否接觸不良,每部電源插頭是否脫落,變壓器是否損壞,開關是否玩好,如果都沒問題,就可能是電路板需要更換了 一塊萬年曆線路板多少錢?我家數碼萬年曆時間不顯示了,不知道怎麼辦?不同規格的數du 碼萬年曆線路板zhi其 dao自然也不相同,一般回家用的數碼萬年答歷使用的萬年曆...
高分求助!!十萬火急!!C 萬年曆求高手幫忙進行資料封裝
include include include using namespace std class calendar int calendar monthdays 12 string calendar weekday 7 string calendar monthname 12 int main v...
為什麼不同的萬年曆宜忌不一樣
黃曆的宜忌是依據叢辰派排布神煞的方法計算出來的,具體方法可以參考 協紀辨方書 叢辰派,顧名思義,起源與星相有些關係,但後續發展背離了實際星相,採用了虛構星宿,即神煞。通過年月日時的關係,計算出此日的吉神和凶煞,比如今日乙亥日,吉神有天德,凶煞有月刑。獲得了神煞,就可以根據神煞推斷今日的宜忌了。不同的...