【老九學堂】【初識C語言】控制檯版萬年曆
阿新 • • 發佈:2020-10-20
任務:使用C完成控制檯版萬年曆
從控制檯輸入年份和月份,然後顯示該月日曆。
使用分支和迴圈結構完成。
提示:
1.1900年1月1日是星期一
2.計算輸入的月份的1月1日距離1900年1月1日有多少天
3.輸入月份的1月1日是星期幾 = 得到的總天數 % 7
4.然後根據下圖可以看出,該月的1號是星期幾,我們在控制檯上,就需要在前面列印幾個\t控制符,比如2016年10月1日是星期六,那麼前面我們就需要六個\t來製造空格空出來。
具體的實現步驟如下:
1、接收控制檯輸入的年份和月份
2 . 計算1900年到year-1年的總天數,並判斷所包含年份中是否有閏年,如果有,則需要在365天的基礎上單獨加1天,沒有則不加。
3 . 再計算輸入的year年的1月1號到該年的month-1月底的總天數,比如:輸入的是2016年8月,那麼即計算2016年1月1日到2016年7月底的總天數。
1、然後計算輸入的日期的1號是星期幾(這裡的間隔是\t來實現的)
1、根據開頭提示中的第4點,根據是星期幾來列印幾個\t。
1、然後計算輸入的該month月一共有多少天
1、最後再根據判斷什麼時候列印換行或空格
至此,整個日曆專案就算完成了,還等什麼,小夥伴們快去試試吧~~
安裝遇到問題,可加老九君個人QQ:614940318,請備註來自CSDN
老九學堂免費C、C++、Java課程地址:https://study.163.com/courses-search?keyword=老九學堂