明天是幾號?

2021-09-26 18:13:27 字數 1030 閱讀 3942

problem description

忙碌了一天的 blue 累得癱在床上,他想知道明天是幾號,你能告訴他嗎?

input

輸入資料有多組(資料組數不超過 50000),到 eof 結束。

每組資料輸入一行,包含用空格隔開的 3 個整數,表示今天的日期,分別為年、月、日。

保證輸入日期的年份在 1900 到 2035 之間。

output

對於每組資料,在一行中輸出明天的日期,格式為 「y m d」,分別表示年、月、日。

sample input

2016 12 27

2016 2 29

sample output

2016 12 28

2016 3 1

hint

能被 4 整除且非整百年的,或能被 400 整除的為閏年。

題解:可以從月份著手開始判斷,特殊的月份,比如12月,如果是12月30日,那麼明天是下一年的1月1日。特殊的月份,比如2月,若果是2月28日,要判斷這一年是閏年還是平年,閏年的話明天是2月29日,平年的話明天是3月1日,如果是2月29日,那毫無疑問,明天是3月1日。其他的月份沒什麼特別的了。那就要注意是否是每個月的最後一天了。可以把剩下的月份分為30天的一組,31天的一組,在30天的那一組裡,如果今天是30號,明天就是下乙個月的1號。在31天的那一組裡,如果今天是31號,明天就是下乙個月的1號。剩下的日子就是加一天天數即可。

#include #include int main()

else day++;

}else if(month==2)

}else if(day==29)

else day++;

}else if(month==4||month==6||month==9||month==11)

else day++;

}else

else day++;

}printf("%d %d %d\n",year,month,day);

}return 0;

}

明天是幾號?

problem description 忙碌了一天的 blue 累得癱在床上,他想知道明天是幾號,你能告訴他嗎?input 輸入資料有多組 資料組數不超過 50000 到 eof 結束。每組資料輸入一行,包含用空格隔開的 3 個整數,表示今天的日期,分別為年 月 日。保證輸入日期的年份在 1900 ...

明天是小年。

明天是小年了。我越來越覺得時間的緊迫。我現在白天基本不看書。晚上才看乙個多小時的書。每天晚上和親愛的打完 在被子裡看書。我覺得這時候看書的效果很好。其他時間我靜不下心來看書。這樣以至於我每天晚上看書看到一兩點。白天我要到11,12點才醒來。墮落的生活啊。還好我不是每天晚上玩遊戲玩到那麼晚。不然會被媽...

2023年春節是幾月幾號

前幾天在和閨蜜晨曦聊天的時候,晨曦表示進入2020年的冬天,感覺距離2021年也不遠了。她還說自己想要在春節期間出門遊玩幾天,但是不知道2021年春節是幾月幾號,也不知道春節放假時間是什麼時候,所以也沒辦法提前安排好假期待辦事項。在相關部門發布2021年部分法定節假日通知後,我就告訴晨曦2021年的...