版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
萬年歷C語言學(xué)習(xí)知識(shí)設(shè)計(jì)萬年歷C語言學(xué)習(xí)知識(shí)設(shè)計(jì)11/11萬年歷C語言學(xué)習(xí)知識(shí)設(shè)計(jì),.萬年歷的設(shè)計(jì):要求:模擬現(xiàn)實(shí)生活中的掛歷,能夠顯示年歷、月歷、日歷,并具備退出功能。當(dāng)前頁以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一天(顯示出日及對(duì)應(yīng)的禮拜幾)。當(dāng)系統(tǒng)日期變到下一月時(shí),系統(tǒng)自動(dòng)翻頁到下一月。萬年歷的程序流程圖:主要程序流程圖:開始Memu-slect()=3Memu-slect()=1Printf(“輸入年月日計(jì)算禮拜”)Printf(“輸入年月日計(jì)算禮拜”)Memu-slect()=2Memu-slect()=4Printf(“輸入年月日計(jì)算Printf(“輸入年月日計(jì)算禮拜”)禮拜”)結(jié)束詳盡對(duì)于月份和年份的程序圖以下:,.,.上圖為計(jì)算禮拜方法上圖為打印日歷程序圖,.萬年歷的設(shè)計(jì)的程序源代碼:#include<stdio.h>#include<stdlib.h>#include<ctype.h>voidf(){intday,month,year,sum,leap,S;printf("\n請(qǐng)輸入年月日\n");scanf("%d%d%d",&year,&month,&day);while(1){if((month>12||month<1)||(day>31||day<1)){printf("輸入錯(cuò)誤,重新輸入");scanf("%d%d%d",&year,&month,&day);}elsebreak;}switch(month){case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;case12:sum=334;break;default:printf("dataerror");break;}sum=sum+day;if(year%400==0||(year%4==0&&year%100!=0))leap=1;elseleap=0;if(leap==1&&month>2)sum++;S=(year-1+(year-1)/4-(year-1)/100+(year-1)/400+sum)%7;switch(S),.{case1:printf("禮拜一\n");break;case2:printf("禮拜二\n");break;case3:printf("禮拜三\n");break;case4:printf("禮拜四\n");break;case5:printf("禮拜五\n");break;case6:printf("禮拜六\n");break;case0:printf("禮拜日\n");break;}}voidg(){inti,j=1,k=1,a,b,month,year;printf("\n輸入年月:\n");scanf("%d%d",&year,&month);while(1){if(month>12||month<1){printf("輸入錯(cuò)誤,重新輸入");scanf("%d%d",&year,&month);}elsebreak;}b=days_month(month,year);a=firstday(month,year);printf("*\n");printf("SunMonTueWedThuFriSat\n");if(a==7){for(i=1;i<=b;i++){printf("%4d",i);if(i%7==0){printf("\n");}}}if(a!=7){while(j<=4*a){printf("");j++;}for(i=1;i<=b;i++){printf("%4d",i);if(i==7*k-a),.{printf("\n");k++;}}}printf("\n*\n");printf("\n");}intleap(intyear){if(year%4==0&&year%100!=0||year%400==0)return1;elsereturn0;}intdays_month(intmonth,intyear){if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)return31;if(month==4||month==6||month==9||month==11)return30;if(month==2&&leap(year)==1)return29;elsereturn28;}intfirstday(intmonth,intyear){intW;W=(1+2*month+3*(month+1)/5+year+year/4+year/400-year/100)%7+1;returnW;}voidh(){inti,j=1,k=1,a,b,month,year,g;printf("\n輸入任意年:\n");scanf("%d",&year);for(g=0;g<=11;g++){month=g+1;b=days_month(month,year);a=firstday(month,year);printf("%d月\n",month);printf("*\n");printf("SunMonTueWedThuFriSat\n");if(a==7){for(i=1;i<=b;i++),.{printf("%4d",i);if(i%7==0){printf("\n");}}}j=1;k=1;if(a!=7){while(j<=4*a){printf("");j++;}for(i=1;i<=b;i++){printf("%4d",i);if(i==7*k-a){printf("\n");k++;}}}printf("\n*\n");printf("\n");}}voidmain(){for(;;){switch(menu_select()){case1:printf("輸入年月日計(jì)算禮拜幾\n");f();break;case2:printf("打印任意日歷\n");g();break;case3:printf("打印任意年歷\n");h();break;case4:printf("感謝使用!\n");exit(0);}},.}intmenu_select(){charS;intcn;printf("1.輸入年月日計(jì)算禮拜幾\n");printf("2.打印任意月歷\n");printf("3.打印任意
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 盤龍區(qū)龍泉育才學(xué)校九年級(jí)上學(xué)期語文9月測(cè)試卷
- 白云實(shí)驗(yàn)學(xué)校七年級(jí)上學(xué)期語文期中考試試卷
- 自愿放棄就業(yè)協(xié)議書(2篇)
- 獨(dú)特的裝扮說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《領(lǐng)導(dǎo)科學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 《楊氏之子》說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《工程造價(jià)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《材料與工藝》2022-2023學(xué)年第一學(xué)期期末試卷
- 管樁技術(shù)合作協(xié)議書(2篇)
- 南京工業(yè)大學(xué)《儀器分析專題》2022-2023學(xué)年第一學(xué)期期末試卷
- 音樂欣賞PPT全套完整教學(xué)課件
- 第二章作物需水量和灌溉用水量
- 深圳航空飛行品質(zhì)監(jiān)控系統(tǒng)(FOQA)需求規(guī)格說明書 V2.0
- 消防員培訓(xùn)匯總課件
- 婦聯(lián)婚姻家庭矛盾糾紛化解工作匯報(bào)總結(jié)報(bào)告4篇
- 六年級(jí)數(shù)學(xué)老師家長(zhǎng)會(huì)課件PPT
- 幼兒園課件:時(shí)鐘國王
- WSET二級(jí)及考試習(xí)題集錦
- 醫(yī)藥招商策略
- 數(shù)字媒體藝術(shù)與民族文化傳播智慧樹知到答案章節(jié)測(cè)試2023年云南藝術(shù)學(xué)院
- 公司宣傳片拍攝報(bào)價(jià)單模板
評(píng)論
0/150
提交評(píng)論