【正文】
th。break。amp。 (year)。 cinchoice。 cout ~~歡迎來到萬年歷查詢系統(tǒng) ~~endlendl。 } i n t g e t d a y ( ) { r e t u r n D a y 。 m on t h = 1將 每 月 最 大天 數(shù) 賦 值 給m a x如 果 天 數(shù) 大 于0 , 小 于 最 大 天數(shù) m a x調(diào) 用 g e t d a y s 函 數(shù)獲 取 天 數(shù)將 天 數(shù) 對 7 取 余賦 值 給 零 時 變 量 sy e sY e sY e ss = 0s = 1s = 2s = 3s = 4s = 5s = 6Y e sN o N o N o N o N o N o S u n d a yM o n d a yT u e s d a yW e d n e s d a yT h u r s d a yF r i d a yS a t u r d a yY e sY e s Y e s Y e s Y e s Y e s Y e s 結(jié) 束N oN o 判斷某天是周幾 開 始調(diào) 用 i s l e a p 函 數(shù)返 回 值 是 1I n t I = 1 , s u m = 0Y e a r m o n t h d a yi y e a rS u m + = 3 6 6 S u m + = 3 6 5i + +D a y o f m o n t h [ 2 ] = 2 9i = 1i m o m t hS u m + = d a y o f m o n t h [ i ]i + +S u m + = d a yR e t u r n s u m結(jié) 束 獲取天數(shù) 開 始y e a r = 1 0 0 0 amp。 《高級語言程序設(shè)計》課程設(shè)計報告 萬年歷程序設(shè)計 信息技術(shù)工程學(xué)院 軟件 1102 張錦琪 2021/6/15 ( 1) 課程設(shè)計名稱 : C++萬年歷設(shè)計 ( 2) 使用工具軟件: Microsoft visual C++ ( 3) 課程設(shè)計內(nèi)容簡介 以開關(guān)語句進行執(zhí)行功能的選擇,這些功能分別是: A、 判斷閏年; B、 判斷某天是星期幾; C、 判斷某年的隸屬生肖 ; D、 輸出某年的日歷 ; E、 輸出某月的日期 ; F、 退出系統(tǒng) ; 建立類 wnl,定義類的成員函數(shù); void isleapyear()。 amp。 } i n t g e t m o n t h ( ) { r e t u r n M o n t h 。 void main() { int choice,year,month,day。 ╱ endl。 cinyear。 } bool wnl::isleap(int year) { if(year%400==0||(year%100!=0amp。 case 2:coutTuesdayendl。 for(i=1。 case 4: cout該年是鼠年 endl。 } } else cout沒有按格式輸入 endl。 } coutendl。ms。w=7。 cout endl。 } } else cout沒有按格式輸入 endl。amp。w++) //一個月最多會在五個星期出現(xiàn) { for(j=0。 month=choice*(i1)+j+1。i++) //計算縱向輸出幾個月 { for(int h=1。 case 10: cout該年是馬年 endl。 case 2: cout該年是狗年 endl。iyear。 switch(s) { case 0:coutSundayendl。 } void wnl::isleapyear(int year) { if(year=1000amp。 cinyear。 ▕ endl。} //返回私有成員的值 int getmonth(){return Month。v o i d w e e k d a y s ( i n t y e a r , i n t m o n t h , i n t d a y ) ; v o i d p r i n t y e a r ( i n t y e a r ) 。 amp。 //輸出年的日歷 void printyearmon