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年的...