項(xiàng)目案例報(bào)告模板.doc_第1頁(yè)
項(xiàng)目案例報(bào)告模板.doc_第2頁(yè)
項(xiàng)目案例報(bào)告模板.doc_第3頁(yè)
項(xiàng)目案例報(bào)告模板.doc_第4頁(yè)
項(xiàng)目案例報(bào)告模板.doc_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng) 目 案 例 報(bào) 告課程名稱(chēng): 高級(jí)語(yǔ)言程序設(shè)計(jì) 院 部: 學(xué)生姓名: 學(xué) 號(hào): 專(zhuān)業(yè)班級(jí): 指導(dǎo)教師: XX 2015年 6月案例一【案例內(nèi)容】統(tǒng)計(jì)一個(gè)文件中的數(shù)字個(gè)數(shù)、字母?jìng)€(gè)數(shù)、其他字符個(gè)數(shù)?!景咐治觥坷煤瘮?shù),指針,和循環(huán)知識(shí)先判斷是否為大寫(xiě)字母,是大寫(xiě)字母?jìng)€(gè)數(shù)加1,若否,再看是否為小寫(xiě)字母,是小寫(xiě)字母?jìng)€(gè)數(shù)加1,若否,再看是否為數(shù)字,是數(shù)字個(gè)數(shù)加1,若否,再看是否為空格,是空格個(gè)數(shù)加1,若否,則其他字符個(gè)數(shù)加1,如此循環(huán)判斷即可。 【案例實(shí)現(xiàn)】#includeint main()void fun(char(*p)10); /fun函數(shù)聲明char a410;int i;printf(輸入共有4行,每行有10個(gè)字符的文章n);for(i=0;i4;i+)gets(ai);fun(a);return 0;void fun(char(*p)10) /定義fun函數(shù)int i,j,k,o,t,m,n;n=m=k=t=o=0;for(i=0;i4;i+)for(j=0;j=A&*(*(p+i)+j)=a&*(*(p+i)+j)=0&*(*(p+i)+j)=9)k+; /數(shù)字個(gè)數(shù)相應(yīng)加1.else if(*(*(p+i)+j)= )o+; /空格字?jǐn)?shù)相應(yīng)加1,。elset+; /其他字符相應(yīng)加1.printf(大寫(xiě)字母?jìng)€(gè)數(shù)為:%dn小寫(xiě)字母?jìng)€(gè)數(shù)為:%dn數(shù)字個(gè)數(shù)為:%dn空格個(gè)數(shù)為:%dn其它字符個(gè)數(shù)為:%dn,n,m,k,o,t);【案例驗(yàn)證】輸入:I have 20 books. And you? *I have one輸出:大寫(xiě)字母?jìng)€(gè)數(shù)為:3小寫(xiě)字母?jìng)€(gè)數(shù)為:21數(shù)字個(gè)數(shù)為:2空格個(gè)數(shù)為:7其他字符個(gè)數(shù)為:7 圖1 上機(jī)測(cè)試【案例總結(jié)】(1) 通過(guò)進(jìn)行該項(xiàng)目我了解了函數(shù)和指針的定義和使用。(2) 熟練地掌握了循環(huán)和判斷語(yǔ)句的用法。(3) 認(rèn)識(shí)到一個(gè)程序在編寫(xiě)之前設(shè)計(jì)算法的重要性(4) 認(rèn)識(shí)到數(shù)學(xué)思想對(duì)程序設(shè)計(jì)的重要性。案例二【案例內(nèi)容】九、某公司由于人多,午餐分為多批次就餐,嚴(yán)格要求每批次就餐時(shí)間。并定期抽查就餐情況。請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)就餐抽查情況。要求實(shí)現(xiàn)函數(shù): void check_lunch(int num, int time,int input, int output)【輸入】 int num,就餐總?cè)藬?shù) int time,就餐分批數(shù) char input,就餐情況【輸出】 char output, 違規(guī)就餐情況【返回】 無(wú)說(shuō)明:對(duì)就餐分3批的情況,12人就餐,正確的就餐情況應(yīng)如下分布1,2,3,1,2,3,1,2,3,1,2,3,不符合該分布的即是違規(guī),輸出時(shí)對(duì)相應(yīng)位置0。例: 1) 輸入:num = 12,time = 3,input =1,2,3,3,1,3,1,1,1,1,2,3輸出:output = 1,2,3,0,0,3,1,0,0,1,2,32) 輸入:num = 11,time = 4,intput = 1,2,3,4,2,3,3,4,1,2,3輸出:output = 1,2,3,4,0,0,3,4,1,2,3【案例分析】對(duì)就餐分3批的情況,12人就餐,正確的就餐情況應(yīng)如下分布1,2,3,1,2,3,1,2,3,1,2,3,不符合該分布的即是違規(guī),輸出時(shí)對(duì)相應(yīng)位置0。對(duì)就餐分4批的情況,11人就餐,正確的就餐情況應(yīng)如下分布1,2,3,4,1,2,3,4,1,2,3,不符合該分布的即是違規(guī),輸出時(shí)對(duì)相應(yīng)位置0?!景咐龑?shí)現(xiàn)】#includeint num;int main() void check_lunch(int num, int time,int input, int output); /check lunch函數(shù)聲明。 int input100;int num;int output100;int time,i;printf(請(qǐng)分別輸入就餐人數(shù)num和分批次數(shù)time:n);scanf(%d%d,&num,&time);printf(輸入就餐情況(input):n);for(i=0;inum;i+)scanf(%d,&inputi);check_lunch(num,time,input,output); return 0;void check_lunch(int num, int time,int input, int output) /定義check lunch函數(shù)。int i,k=1;for(i=0;inum;i+)if(inputi=k)outputi=k; /符合該分布的即是正確,輸出相應(yīng)位置數(shù)字。elseoutputi=0; /不符合該分布的即是違規(guī),輸出時(shí)對(duì)相應(yīng)位置為0。 k+;if(k=time+1)k=1;printf(輸出正確的就餐情況,不符合該分布的即是違規(guī),輸出時(shí)對(duì)相應(yīng)位置0:n);for(i=0;inum;i+) printf(%c ,outputi+48);printf(n);【案例驗(yàn)證】輸入:12 31 2 3 3 1 3 1 1 1 1 2 3輸出:1 2 3 0 0 3 1 0 0 1 2 3 如圖2輸入:11 41 2 3 4 2 3 3 4 1 2 3輸出:1 2 3 4 0 0 3 4 1 2 3 如圖3圖2 上機(jī)測(cè)試圖3 上機(jī)測(cè)試【案例總結(jié)】(1) 通過(guò)進(jìn)行該項(xiàng)目我了解了函數(shù)和指針的定義和使用。(2) 熟練地掌握了循環(huán)和判斷語(yǔ)句的用法。(3) 認(rèn)識(shí)到一個(gè)程序在編寫(xiě)之前設(shè)計(jì)算法的重要性(4) 認(rèn)識(shí)到數(shù)學(xué)思想對(duì)程序設(shè)計(jì)的重要性。6指導(dǎo)教師評(píng)語(yǔ):1、項(xiàng)目案例報(bào)告:a、內(nèi)容: 不完整 完整 詳細(xì) b、案例分析: 較差 合理 非常合理c、實(shí)現(xiàn): 未實(shí)現(xiàn) 部分實(shí)現(xiàn) 全部實(shí)現(xiàn) d、文檔格式: 不規(guī)范 基本規(guī)范 規(guī)范 2、上機(jī)測(cè)試: a、未能完全理解題目,測(cè)試情況較差 b、部分理解題目,部

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論