天數轉換問題 演算法

2021-10-02 08:45:27 字數 665 閱讀 6611

讀取對應於乙個人的年齡(以天為單位)的整數值,並轉化為年,月和日表示方式輸出,年、月、日分別對應「ano(s)」, 「mes(es)」, 「dia(s)」。

注意:為了方便計算,假設全年365天,每月30天。 資料保證,不會出現12個月和幾天的情況,例如360,363或364。

輸入格式

輸入乙個整數n。

輸出格式

參照輸出樣例,輸出轉換後的天數表達。

資料範圍

1≤n≤10000001≤n≤1000000

輸入樣例:

輸出樣例:

1 ano(s)

1 mes(es)

5 dia(s)

同樣,此題給出了每月30天,全年365天計算。同樣將數拆解

#include

#include

using

namespace std;

intmain()

541

1 ano(s)

5 mes(es)

26 dia(s)

同樣的拆分問題,從大到小依次進行

日期天數轉換

根據輸入的日期,計算是這一年的第幾天。詳細描述 輸入某年某月某日,判斷這一天是這一年的第幾天?平年365天 閏年366天 閏年 年數是400的整數倍,或者年數是4的整數倍並且不是100的整數倍 int calculate day int year,int month,int day void mai...

關於請假天數 的演算法

請假情景 請假分為 上午請假,下午請假 消假也分為 上午消假,下午消假 請假最小單位 0.5天 ps 2019 3 10下午請假 2019 3 11上午消假 請假時長 為 0.5天 紅色區域表示請假天數和消假天數的 差值 從圖中可以看出來,除公共部分外,每次都只剩下上午和下午。如果上午請假,天數加0...

日期類 計算日期到天數轉換

題目描述 根據輸入的日期,計算是這一年的第幾天,輸入某年某月某日,判斷這一天是這一年的第幾天?分析 這道題可以使用日期相減的方式實現,用給定的日期減去這一年的1月1日,就可以計算出是第幾天,但是這樣的話,就要單獨實現乙個日期類的函式,有點複雜,這裡還有另外一種簡單的思路,比如要計算2018年11月1...