


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告題 目學(xué) 號(hào)姓 名年級(jí)專業(yè)指導(dǎo)教師完成日期年月日安徽師范大學(xué)物理與電子信息學(xué)院College of Physics and Electronic Information, Anhui Normal University問(wèn)題描述1) 日期按星期排列2) 日歷查詢,輸入日期進(jìn)行查詢3) 閏年判斷功能顯示查詢?nèi)掌谒谠路莸脑職v, 還將顯示所在年份是否為閏年二、問(wèn)題分析對(duì)于要求1:根據(jù)蔡勒公式,可以很容易地有年月日推斷出星期:rst=yr-1+(i nt)(yr-1)/4)-(i nt)(yr-1)/1OO)+( in t)(yr-1)/400)+ds;wkd=rst%7;4
2、) 對(duì)于要求2:在打印月歷時(shí),只要知道第一天的星期,就可以 依次輸入后面的日期,通過(guò)定長(zhǎng)度輸出日期,在遇到某天時(shí)星期六時(shí),就 換行輸出,因此可以按照月歷的格式輸出。5)對(duì)于要求3:閏年的判斷,能被4整除但不能被100整除,或者能被 400整除的年份為閏年,否則為平年。日期的查詢,就是直接打印改天所在 月份的月歷。三、小組成員:四、總體設(shè)計(jì)功能模塊流程圖五、詳細(xì)設(shè)計(jì)主要函數(shù):int run Year(i nt year);該函數(shù)判斷某年是否是閏年,參數(shù)year表示要判斷的年份,返回值1表示該年為閏年,0表示該年為平年。int CalWkd(i nt yr,int mth)該函數(shù)確定每月的天數(shù),閏
3、年二月為29天。showcld(i ntwkd,i nt mtd)該函數(shù)用以根據(jù)一個(gè)日期推斷星期,參數(shù)為要判斷的年月日。返回值為整型,123456分別表示星期一到星期六,0表示星期天。六、程序清單#i nclude <stdio.h>int JgYr(int yr)if (yr%4=0&&yr%100!=0 | | yr%100=0&&yr%400=0) return 1;elsereturn 0;int CalWkd(i nt yr,int mth)int ds=0,i,rst,wkd;int mthd13=0,31,28,31,30,31,30,
4、31,31,30,31,30,31;if (JgYr(yr)mthd2=29;for (i=1;i<mth;i+)ds+=mthdi;ds+=1;rst=yr-1+(i nt)(yr-1)/4)-(i nt)(yr-1)/100)+(i nt)(yr-1)/400)+ds; wkd=rst%7;return wkd;showcld(i nt wkd,i nt mtd)int dt=1,i,j=0;prin tf("Su ntMon tTuetWedtThutFritSatn");for (i=0;i<wkd;i+)prin tf("t");j
5、+;while (j!=7)prin tf("%d",dt);if (j<6)prin tf("t");elseprin tf("n");dt+;j+;while (1)for (j=0;j<7;j+)prin tf("%d",dt);if (j!=6)prin tf("t");elseprin tf("n");if (dt!=mtd)dt+;elsereturn 0;int main()intyr,mth,mtd,wkd,mthd13=0,31,28,31,30
6、,31,30,31,31,30,31,30,31; prin tf("I nput the Year and Mon th(Year-Mo nth):");scan f("%d-%d", &yr,&m th);if (yr<0| | mth<1| | mth>12)return 0;if (JgYr(yr)mthd2=29; mtd=mthdmth; wkd=CalWkd(yr,mth); showcld(wkd,mtd);return 0;七、測(cè)試數(shù)據(jù)c:k *C * VPr oFi 1 ei cri-os o
7、63;1. Vl swal £髦口孔i o VByPro j ec t s<|Tes:e *Input the Wear and Month<¥ei*sMonth)c:C *C: FragroB FileMieroEoft ViStudi oMjrFrojaetYqvVDebnYqw. exeInpu tthe Veai'andMontFi<Ve*r-Mor)th> J2011-tSunnonTueUedThuFriSat1234567891011121314IS1617IB1920212223242£262728293電Press
8、any key to cont inue八、心得體會(huì)經(jīng)過(guò)兩周的奮戰(zhàn),終于達(dá)到了預(yù)定的效果,完成了該信息系統(tǒng)的設(shè)計(jì)和 編寫(xiě)。此程序是一個(gè)功能比較完整的能實(shí)現(xiàn)一定的實(shí)際功能的程序,代碼比較短,不到100行,實(shí)現(xiàn)的功能有顯示當(dāng)前日歷,閏年的判斷,按星期顯示。 然后在程序編寫(xiě)過(guò)程中,遇到了問(wèn)題,比如在輸入年月格式不正確的情況下, 有時(shí)會(huì)出現(xiàn)程序崩潰。到寫(xiě)報(bào)告為止,漏洞基本被找出,并得到修正。通過(guò) 寫(xiě)這個(gè)程序,我對(duì)C語(yǔ)言有了更深的認(rèn)識(shí),C語(yǔ)言是一門(mén)較為實(shí)用的計(jì)算機(jī)在本次課程設(shè)計(jì)中,要感謝老師的指導(dǎo),也要感謝提供意見(jiàn)和建議的同 學(xué),才得以大致完成該設(shè)計(jì)。通過(guò)本次設(shè)計(jì)我也明白了團(tuán)隊(duì)合作的重要,也 體會(huì)到了編程的樂(lè)趣。再次感謝老師的指導(dǎo)!九、參考文獻(xiàn)譚浩強(qiáng),c語(yǔ)言設(shè)計(jì)教程,清華大學(xué)出版社,2007年趙永哲,李雄飛,戴秀英編著,c語(yǔ)言設(shè)計(jì)程序,科學(xué)出版社,2003 年夏寬理,趙志
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)陳皮市場(chǎng)運(yùn)營(yíng)格局及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鋁合金金屬型鑄件行業(yè)十三五規(guī)劃及發(fā)展策略研究報(bào)告
- 2025-2030年中國(guó)重卡汽車市場(chǎng)發(fā)展?fàn)顩r及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)酒精制造行業(yè)運(yùn)營(yíng)現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國(guó)進(jìn)口葡萄酒行業(yè)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025安徽省建筑安全員《C證》考試題庫(kù)及答案
- 2025-2030年中國(guó)觀光船游覽市場(chǎng)發(fā)展?fàn)顩r與投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)營(yíng)銷服務(wù)行業(yè)市場(chǎng)競(jìng)爭(zhēng)狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國(guó)米爾貝肟市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國(guó)電解鋅行業(yè)十三五規(guī)劃與發(fā)展建議分析報(bào)告
- 2025年執(zhí)業(yè)醫(yī)師定期考核題庫(kù)及參考答案
- 2025年北京交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 心理健康七個(gè)一主題活動(dòng)方案
- 多元化票務(wù)系統(tǒng)設(shè)計(jì)-深度研究
- 2024年菏澤職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- GB/T 22180-2024速凍裹衣魚(yú)
- 《公路施工組織設(shè)計(jì)》課件
- 人教版地理七年級(jí)下冊(cè)7.1.1 亞洲的自然環(huán)境(課件33張)
- 中醫(yī)藥防疫課件
- 《Python程序設(shè)計(jì)基礎(chǔ)教程(微課版)》全套教學(xué)課件
- 湘教版六年級(jí)下冊(cè)美術(shù)第2課《俯仰之間》教案
評(píng)論
0/150
提交評(píng)論