C語言萬年曆課程設計報告書

2021-06-01 15:14:11 字數 2043 閱讀 2537

萬年曆系統設計

學院:理學院

專業:資訊與計算科學

姓名指導教師:

序言經過乙個學期對《c程式設計》的學習,同學們都認為真正的學到了有用知識,可能有一些人學的不夠理想,但無論如何,這些知識都為我們的下一步學習打下了堅實的基礎。做這麼乙個課程設計,一方面是為了檢查我們乙個學期來我們學習的成果,另一方面也是為了讓我們進一步的掌握和運用它,同時也讓我們認清自己的不足之處和薄弱環節,加以彌補和加強。

本程式是乙個萬年曆程式,可以查詢2023年1月1日到2023年1月1日中任意一天是星期幾,只要在執行程式時按照要求輸入年,月,日,程式就會把這一天是星期幾顯示子啊螢幕上;也可以輸入乙個年份和乙個月份,程式就會把該月份的月曆顯示在螢幕上,使人一目了然。該程式能與目前天文學研究中所採用的各種日曆程式所能計算的結果相一致。還有許多功能等著你去**。

這個程式花費了很多時間,用了一天的時間去設計程式和除錯程式,而在除錯程式的過程中,經常會出現一些不如意的地方,所以程式就要修改。所以這樣經過一次又一次的修改之後,程式更顯得人性化。

通過這一次程式的設計,讓我深深的感受到程式設計師的辛苦。

2023年6月11日

【課程設計題目:萬年曆系統】

【要求】

1:程式的功能多樣;

2:輸入日期能夠判斷該日期是星期幾;

3:輸入乙個年份能夠顯示出該年的全部月曆;

4:輸入乙個年月能夠顯示該月的月曆;

5:輸入乙個年份能夠判斷該年是閏年還是平年;

6:能夠退出。

【系統總體功能設計框架】

y,yn【系統功能模組圖】

主要功能模組1:

程式**:

year=year-1972;

r=r+(year/4)*1461+(year%4)*365+day;

if(r%7==0)printftoday is saturday.\n");

else if(r%7==1)printftoday is sunday.\n");

else if(r%7==2)printftoday is monday.\n");

else if(r%7==3)printftoday is tuesday.\n");

else if(r%7==4)printftoday is wednesday.\n");

else if(r%7==5)printftoday is thursday.\n");

elseprintftoday is firday.\n");

choose=getchar();

printf("continue?(y/n):\n");

scanf("%c",&choose);

if (choose=='y'||choose=='y') main();

}主要功能模組2:

程式**:

; int i,y,weekday=0;

long days=0;

if(leap_year(year)) t[1]=29;

else t[1]=28;

y=t[month-1];

if(year>2006)

else if(year<2006)

else

for (i=1;i printf ("\t");

for (i=1;i<=y;i++)

;}主要功能模組3:

程式**:

【用到的語句】

1.,標頭檔案*/

2.main主函式*/

3.printf(),

4.scanf()

5.a陣列*/

6.if 語句

7.for 語句

8.void要呼叫到的函式*/

【源程式**】

#include

#include

int main主函式

;printfmainmeunn");

printf1:ri qi>>>xing qi ji.\n");

printf2:yue li.\n");

printf3:ri li.\n");

printf4:run nian pan duan. \n");

C語言課程設計報告 萬年曆

萬年曆的設計 二 設計要求 1 能夠顯示星期 2 能夠顯示年月日 3 能夠修改 4 當系統時間變動時,能自動跳到相應的時間。三 設計目的 1.通過本項課程設計,可以培養獨立思考 綜合運用所學有關相應知識的能力,能更好的鞏固 c語言程式設計 課程學習的內容,掌握工程軟體設計的基本方法,強化上機動手程式...

微控制器課程設計報告 萬年曆

一 摘要2 二 設計任務4 三 總體方案設計與論證4 1 液晶顯示模組4 2 實時時間計算模組5 3 實時環境溫度採集模組5 4 報警模組6 5 設定模組6 四 總體方案組成框圖7 五 系統硬體設計8 1 lcd顯示模組8 2 實時時間計算模組12 3 實時環境溫度檢測模組16 4 報警模組21 5...

C語言編寫微控制器萬年曆系統課程設計報告98分

多功能電腦時鐘設計報告 微控制器的使用領域已十分廣泛,如智慧型儀器儀表 實時工控 通訊裝置 導航系統 家用電器等。學好微控制器,工作就不成問題了。老師說,可見學好單片意義之重大。微控制器作為一門基礎學科,既是對前期學習c語言的綜合運用,也是理論與實踐相結合的一大體現。電腦時鐘有效地檢驗了對ds130...