版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《C語(yǔ)言課程設(shè)計(jì)》報(bào)告</p><p> 題目:任意位數(shù)人民幣的拆分;萬年歷</p><p><b> 目 錄</b></p><p> 一、 課程設(shè)計(jì)目的和意義1</p><p> 二、(1/)總體設(shè)計(jì)思路(功能模塊圖)2</p><p><b>
2、; 三、詳細(xì)設(shè)計(jì)2</b></p><p><b> 1模塊功能介紹2</b></p><p><b> 2界面設(shè)計(jì)3</b></p><p><b> 3流程圖4</b></p><p><b> 4程序清單6</b>&
3、lt;/p><p> 5、系統(tǒng)運(yùn)行結(jié)果7</p><p> 二、(2)總體設(shè)計(jì)思路(功能模塊圖)8</p><p><b> 三 詳細(xì)設(shè)計(jì)8</b></p><p><b> 1模塊功能介紹8</b></p><p><b> 2界面設(shè)計(jì)9</
4、b></p><p><b> 3流程圖10</b></p><p><b> 4程序清單13</b></p><p> 5、系統(tǒng)運(yùn)行結(jié)果14</p><p> 四、課程設(shè)計(jì)總結(jié)體會(huì)15</p><p><b> 五、教師評(píng)語(yǔ)16</
5、b></p><p><b> 課程設(shè)計(jì)目的和意義</b></p><p> 掌握利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的思想和方法。</p><p> 掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法。</p><p> 學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法。</p><p> 掌握程序設(shè)計(jì)文檔的書寫。</p>
6、;<p> 培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程</p><p> 鞏固了以前所學(xué)過的知識(shí),把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來</p><p> 發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻</p><p> ?、迦我馕粩?shù)人民幣的拆分</p>
7、<p> 二、總體設(shè)計(jì)思路(功能模塊圖)</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 1模塊功能介紹</b></p><p> printf("input number of money :\n");</p><p> 實(shí)現(xiàn)數(shù)據(jù)的
8、錄入為下一步提供數(shù)據(jù)</p><p> a=money/100; /* 求面值100$的張數(shù)a</p><p> 通過求出十位上的數(shù)字為進(jìn)行下一步與數(shù)字5、2及1的大小比較提供數(shù)據(jù)</p><p> 通過求出個(gè)位上的數(shù)字為進(jìn)行下一步與數(shù)字5、2及1的大小比較提供數(shù)據(jù)</p><p> printf("%ld$ -> &
9、quot;,money) $</p><p> 通過十位數(shù)字上的數(shù)與5、2、1的大小比較判斷出50、20、10元的張數(shù)并同時(shí)輸出數(shù)據(jù)</p><p> 通過個(gè)位數(shù)字上的數(shù)與5、2、1的大小比較判斷出5、2、1元的張數(shù)并同時(shí)輸出數(shù)據(jù)</p><p><b> 2界面設(shè)計(jì)</b></p><p><b&g
10、t; 3流程圖</b></p><p><b> 4程序清單</b></p><p> #include "stdio.h"main(){ long money,a,b,c; printf("input number of money :\n"); scanf(&q
11、uot;%ld",&money); a=money/100; /* 求面值100$的張數(shù)a */ b=money%100/10; /* 求面值十位上的數(shù)字b */ c=money%10; /* 求面值個(gè)位上的數(shù)字c */ printf("%ld$ -> ",money); /* 輸出標(biāo)題頭 */ if(a>0)
12、60; printf("%ld 100$\t",a); if(b>=5) { printf("1 50$\t"); if((b-5)%2==0) printf("%ld 20$\t",(c-5)/2);
13、160; else if(c-5>1) printf("1 20$\t1 10$\t"); else
14、0; printf("1 10$\t"); } else { if(b</p><p><b> 5、系統(tǒng)運(yùn)行結(jié)果</b></p><p><b> ?、嫒f年歷</b></p><
15、;p> 二、總體設(shè)計(jì)思路(功能模塊圖)</p><p><b> 三 詳細(xì)設(shè)計(jì)</b></p><p><b> 1模塊功能介紹</b></p><p> printf("\n input month and year:\n");為步驟提供所需數(shù)據(jù)scanf("%d%d&quo
16、t;,&month,&year)</p><p> b=days_month(month,year);b類函數(shù)調(diào)用</p><p> 首先在程序頭定義一個(gè)新的函數(shù)類型b=days_month(month,year)</p><p> 根據(jù)月份規(guī)律1、3、5、7、、10、12枚月31天4、6、9、11每月30天</p><p&
17、gt; 2月份時(shí)啟用int leap 調(diào)用,后輸出當(dāng)月天數(shù)28或29</p><p> {if(year%4==0&&year%100!=0||year%400==0) //判斷是否是閏年return 1;else return 0;</p><p> 在主函數(shù)之前定義函數(shù)int firstday(int month,int year)</p>&l
18、t;p> 通過w=(1+2*month+3*(month+1)/5+year+year/4+year/400-year/100)%7+1; //判斷每個(gè)月開始的第一天是星期幾</p><p> 計(jì)算第一天的打印之前有幾個(gè)空格</p><p> 計(jì)算后通過{for(i=1;i<=b;i++){printf("%4d",i);輸出單月的月歷</p&g
19、t;<p><b> 2界面設(shè)計(jì)</b></p><p><b> 3流程圖:</b></p><p><b> 4程序清單</b></p><p> #include <stdio.h>int leap (int year){if(year%4==0&&
20、amp;year%100!=0||year%400==0) //判斷是否是閏年return 1;else return 0;}int days_month (int month,int year) //判斷大月和小月{if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) //找出大月return 31;if(month==
21、4||month==6||month==9||month==11) //找出小月return 30;if(month==2&&leap(year)==1) return 29; //判斷二月是29天還是29天else return 28;}int firstday(int month,int year){int w;w=(1+2*month+3*(month+1)/5+year+year/4+year/40
22、0-year/100)%7+1; /</p><p> printf("\n");</p><p><b> getch();</b></p><p><b> }</b></p><p><b> 5、系統(tǒng)運(yùn)行結(jié)果</b></p>&
23、lt;p> 四、課程設(shè)計(jì)總結(jié)體會(huì)</p><p> 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在是生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握計(jì)算機(jī)開發(fā)技術(shù)十分重要的。C語(yǔ)言課程設(shè)計(jì)的真正用意——培養(yǎng)自學(xué)能力,養(yǎng)成程序編輯的好習(xí)慣。理論到實(shí)踐,在整整一個(gè)星期
24、的日子里,可以學(xué)到很多很多的東西,不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言課程設(shè)計(jì)--萬年歷
- c語(yǔ)言課程設(shè)計(jì)--萬年歷
- 萬年歷c語(yǔ)言課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--萬年歷
- c語(yǔ)言課程設(shè)計(jì)萬年歷系統(tǒng)
- C語(yǔ)言課程設(shè)計(jì)--萬年歷.doc
- c語(yǔ)言課程設(shè)計(jì)——萬年歷的設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--萬年歷系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)--大賽評(píng)分、萬年歷
- c語(yǔ)言課程設(shè)計(jì)--多功能萬年歷
- c++萬年歷課程設(shè)計(jì)
- c++課程設(shè)計(jì)--萬年歷
- 萬年歷c++課程設(shè)計(jì)
- 《c++課程設(shè)計(jì)》萬年歷
- 萬年歷c++課程設(shè)計(jì)
- 萬年歷課程設(shè)計(jì)--萬年歷電子時(shí)鐘
- 萬年歷課程設(shè)計(jì)
- 萬年歷課程設(shè)計(jì)
- 萬年歷課程設(shè)計(jì)
- 萬年歷課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論