




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、萬(wàn)年歷的設(shè)計(jì):要求:模仿現(xiàn)實(shí)生活中的掛歷,能夠顯示年歷、月歷、日歷,并具備退出功能。當(dāng)前頁(yè)以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一 天(顯示出日及對(duì)應(yīng)的星期幾)。當(dāng)系統(tǒng)日期變到下一月時(shí),系統(tǒng)自動(dòng) 翻頁(yè)到下一月。萬(wàn)年歷的程序流程圖:主要程序流程圖:具體對(duì)于月份和年份的程序圖如下:上圖為計(jì)算星期方法上圖為打印日歷程序圖萬(wàn)年歷的設(shè)計(jì)的程序源代碼:#i nclude <stdio.h> #i nclude <stdlib.h> #in elude vetyp e.h> void f()int day, mon th,year,sum,lea p,S;printf(&quo
2、t;n請(qǐng)輸入年月曰n");sca nf("%d%d%d", &year,&mo nth,&day); while(1)if(mo nth>12|mo nthv1)|(day>31|dayv1) printf("輸入錯(cuò)誤,重新輸入");sca nf("%d%d%d", &year,&mo nth,&day);else break;switch(mo nth)case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;bre
3、ak;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:prin tf("data error");break;sum=sum+day;if(year%400=0|(year%4=0&&year%100!=0)lea
4、p=1;else lea p=0;if(lea p=1 &&mon th>2)sum+;S=(year-1+(year-1)/4-(year-1)/100+(year-1)/400+sum)%7;switch(S)case 1:printf("星期一 n");break; case 2:printf("星期二 n");break; case 3:printf("星期三 n");break; case 4:printf("星期四 n");break; case 5:printf("星期
5、五 n");break; case 6:printf("星期六 n");break; case O:printf("星期日 n");break; void g()int i,j=1,k=1,a,b,m on th,year;printf("n 輸入年月:n");sca nf("%d%d", &year,&mon th);while(1)if(mo nth>12|mo nthv1)printf("輸入錯(cuò)誤,重新輸入");sca nf("%d%d"
6、, &year,&mon th);else break;b=days_ mon th(m on th,year); a=firstday (mon th,year);prin tf("*n"); printf” Sun Mon Tue Wed Thu Fri Sat n"); if(a=7)for(i=1;i<=b;i+)prin tf("%4d",i);if(i%7=0)prin tf("n");if(a!=7)while (j<=4*a)printf("");j+; for
7、(i=1;i<=b;i+) prin tf("%4d",i);if(i=7*k-a)prin tf("n");k+;printf("n*n");prin tf("n"); int lea p (int year)if(year%4=0&&year%100!=0|year%400=0) return 1;else return 0; int days_m onth (int mon th,i nt year)"if(mon th=1|m on th=3|m on th=5|m on t
8、h=7|m on th=8|m on th=10|m on th=12) return 31;if(mon th=4|m on th=6|m on th=9|m on th=11)return 30;if(mo nth=2&&lea p(year)=1) return 29;else retur n 28; int firstday(i nt mon th,i nt year)int W;W=(1+2*mo nth+3*(mo nth+1)/5+yea 葉year/4+year/400-year/100)%7+1; return W; void h()int i,j=1,k=1
9、,a,b,m on th,year,g; printf("n 輸入任意年:n"); sca nf("%d", &year); for(g=0;g<=11;g+)mon th=g+1;b=days_ mon th(m on th,year); a=firstday (mon th,year); prin tf("%d 月 n",m on th);prin tf("*n"); prin tf(" Sun Mon Tue Wed Thu Fri Sat n"); if(a=7)for(i
10、=1;i<=b;i+)prin tf("%4d",i); if(i%7=0)prin tf("n");j=1;k=1;if(a!=7)while (j<=4*a)printf("");j+;for(i=1;i<=b;i+)prin tf("%4d",i);if(i=7*k-a)prin tf("n");k+;printf ("n*n");prin tf("n"); void mai n()for(;)switch(me nu _selec
11、t()case 1:printf("輸入年月日計(jì)算星期幾n");f(); break;case 2:printf("打印任意日歷n");g();break;case 3:printf("打印任意年歷n");h();break;case 4:printf("謝謝使用!n");exit(0);int menu _select()"char S;int cn;printf("1.輸入年月日計(jì)算星期幾n");printf("2.打印任意月歷n");printf("
12、3.打印任意年歷n");printf("4.謝謝使用! n");prin tf("i nput 1-4:n");do S=getchar();cn=(i nt)S-48;while(cnv0|cn>6);return cn;萬(wàn)年歷的運(yùn)行結(jié)果截圖萬(wàn)年歷的日歷功能的實(shí)現(xiàn):1 輸入年* 隅 input 11輸入年月日計(jì)算星期幾請(qǐng)輸入年月日X打越黔星期幾慧年歷2013 7 12 星期五 曬 input 1-月歷功能的實(shí)現(xiàn):i 'l:cDe bu gwangnijnfi. exe":u諭入年aa計(jì)募 強(qiáng)T印任s片歷 3.7$4
13、174; 年厲4-謝雷使用?input 1-4:2打印任日歷輸入年月:2013 7Sun 714212Bflon16152229Tub29162330W"3le172431Thu4111825Frl5121926Sat&132027十歷歷 日月年 月二壘耳用缶年入t12 3 4年歷功能的實(shí)現(xiàn):51 licDebugwanqnianli.eMe". -亠二廠(chǎng)二 , ''licDebugwangnianli.eMeZ/E t n12 3 4 13幾期星算計(jì)歷歷 日月年? 月土壘思用空年U J jjL 宀蒯A任忌、年:2013工月Sunf M MM )Mo
14、nCM M M 5Tue電輒其K舟Wedf M M?* 5Thu"M M M 3Fri-r t-j -R-r T J"Wr» j電輕丹JRS氧最英"ft貝具Sat1234567891011121314151617181?2021222324252627SS2930SunMonTueUedThuFi'iSatSunMonTueUedThuFriSatle11121314101115161819202112131516la222324252627281?2122232425293031SunMonTueUedThuFfiA H. M J -1.Sat
15、1234567S910111213141516171819202122232425262728SunHonTue345IS111217181?242526UedThuFplSat13ISriT2627282930312027212822292330SunHonTueUedThuFpiSat1234567B9101112131415IS1718192021222324252&27282?30"""IPii K n. E ,SunMonTueUedThuFriSat123456789131112131415IG17181920212223242526272B293031J N 2 y J kJi-d lb賈I MHW)HMM*31SunMonTueUed411IS25512192661320277142128Tliu18152229血12916233&Sat3IQ172431孕月Sun18152229Mon29162330Tue3le1724Ued4111825Thu5121926Fi'i6132027Sat7142128SunMonTueUedThuFfiS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度時(shí)尚消費(fèi)品代理進(jìn)口及市場(chǎng)布局合同
- 二零二五年度退休科研人員合作研發(fā)聘用合同
- 二零二五學(xué)年度學(xué)生校車(chē)安全乘車(chē)環(huán)境改善與優(yōu)化協(xié)議
- 股權(quán)代持協(xié)議書(shū)標(biāo)準(zhǔn)模板:2025年度股權(quán)置換與重組范本
- 二零二五年度校園安全責(zé)任與學(xué)生家長(zhǎng)參與合同
- 二零二五年度購(gòu)物中心日常保潔與應(yīng)急處理合同
- 三字經(jīng)中道理的故事解讀
- 旅游目的地營(yíng)銷(xiāo)與品牌形象塑造研究
- 綠化零工勞務(wù)合同
- 產(chǎn)品供應(yīng)和分銷(xiāo)合同
- 中小學(xué)領(lǐng)導(dǎo)班子包級(jí)包組包班制度
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析word版
- 2023年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- 2022年中國(guó)遠(yuǎn)洋海運(yùn)集團(tuán)有限公司招聘考試題庫(kù)及答案解析
- 供應(yīng)鏈管理課件第5章供應(yīng)鏈合作伙伴選擇與評(píng)價(jià)
- 4D現(xiàn)場(chǎng)管理培訓(xùn)ppt課件(PPT 45頁(yè))
- 餐飲店面投資預(yù)算(900平方米)
- 小學(xué)生個(gè)人簡(jiǎn)歷WORD模板
- 檢驗(yàn)科危急值管理.
評(píng)論
0/150
提交評(píng)論