1. 程式人生 > 實用技巧 >【老九學堂】【初識C語言】控制檯版萬年曆

【老九學堂】【初識C語言】控制檯版萬年曆

任務:使用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=老九學堂


徐老師線下全棧就業班開始報名啦~

零基礎開講,8個月,Java全棧學習,終身推薦就業