




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項 目 案 例 報 告課程名稱: 高級語言程序設計 院 部: 學生姓名: 學 號: 專業(yè)班級: 指導教師: XX 2015年 6月案例一【案例內(nèi)容】統(tǒng)計一個文件中的數(shù)字個數(shù)、字母個數(shù)、其他字符個數(shù)?!景咐治觥坷煤瘮?shù),指針,和循環(huán)知識先判斷是否為大寫字母,是大寫字母個數(shù)加1,若否,再看是否為小寫字母,是小寫字母個數(shù)加1,若否,再看是否為數(shù)字,是數(shù)字個數(shù)加1,若否,再看是否為空格,是空格個數(shù)加1,若否,則其他字符個數(shù)加1,如此循環(huán)判斷即可。 【案例實現(xiàn)】#includeint main()void fun(char(*p)10); /fun函數(shù)聲明char a410;int i;printf(輸入共有4行,每行有10個字符的文章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ù)字個數(shù)相應加1.else if(*(*(p+i)+j)= )o+; /空格字數(shù)相應加1,。elset+; /其他字符相應加1.printf(大寫字母個數(shù)為:%dn小寫字母個數(shù)為:%dn數(shù)字個數(shù)為:%dn空格個數(shù)為:%dn其它字符個數(shù)為:%dn,n,m,k,o,t);【案例驗證】輸入:I have 20 books. And you? *I have one輸出:大寫字母個數(shù)為:3小寫字母個數(shù)為:21數(shù)字個數(shù)為:2空格個數(shù)為:7其他字符個數(shù)為:7 圖1 上機測試【案例總結(jié)】(1) 通過進行該項目我了解了函數(shù)和指針的定義和使用。(2) 熟練地掌握了循環(huán)和判斷語句的用法。(3) 認識到一個程序在編寫之前設計算法的重要性(4) 認識到數(shù)學思想對程序設計的重要性。案例二【案例內(nèi)容】九、某公司由于人多,午餐分為多批次就餐,嚴格要求每批次就餐時間。并定期抽查就餐情況。請編寫程序?qū)崿F(xiàn)就餐抽查情況。要求實現(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ī)就餐情況【返回】 無說明:對就餐分3批的情況,12人就餐,正確的就餐情況應如下分布1,2,3,1,2,3,1,2,3,1,2,3,不符合該分布的即是違規(guī),輸出時對相應位置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【案例分析】對就餐分3批的情況,12人就餐,正確的就餐情況應如下分布1,2,3,1,2,3,1,2,3,1,2,3,不符合該分布的即是違規(guī),輸出時對相應位置0。對就餐分4批的情況,11人就餐,正確的就餐情況應如下分布1,2,3,4,1,2,3,4,1,2,3,不符合該分布的即是違規(guī),輸出時對相應位置0?!景咐龑崿F(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(請分別輸入就餐人數(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; /符合該分布的即是正確,輸出相應位置數(shù)字。elseoutputi=0; /不符合該分布的即是違規(guī),輸出時對相應位置為0。 k+;if(k=time+1)k=1;printf(輸出正確的就餐情況,不符合該分布的即是違規(guī),輸出時對相應位置0:n);for(i=0;inum;i+) printf(%c ,outputi+48);printf(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 上機測試圖3 上機測試【案例總結(jié)】(1) 通過進行該項目我了解了函數(shù)和指針的定義和使用。(2) 熟練地掌握了循環(huán)和判斷語句的用法。(3) 認識到一個程序在編寫之前設計算法的重要性(4) 認識到數(shù)學思想對程序設計的重要性。6指導教師評語:1、項目案例報告:a、內(nèi)容: 不完整 完整 詳細 b、案例分析: 較差 合理 非常合理c、實現(xiàn): 未實現(xiàn) 部分實現(xiàn) 全部實現(xiàn) d、文檔格式: 不規(guī)范 基本規(guī)范 規(guī)范 2、上機測試: a、未能完全理解題目,測試情況較差 b、部分理解題目,部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進出口貿(mào)易綜合服務及報關(guān)代理合同
- 創(chuàng)新型借款抵押合同樣本集
- 煤場及計量設施度租賃合同
- 建筑設計院設計師兼職合同范本
- 懷孕期間離婚合同范本及指導
- 住宅用地租賃合同簡易本
- 合同力量:入學零風險如何實現(xiàn)
- 2025年贈予合同模板
- 河南省南陽市內(nèi)鄉(xiāng)縣第一教育集團2024-2025學年八年級上學期期末物理試題(原卷版+解析版)
- 江西省吉安市2024-2025學年高一上學期期末教學質(zhì)量檢測歷史試題(原卷版+解析版)
- 員工守則十條
- 【中國民航安檢的發(fā)展現(xiàn)狀及發(fā)展建議4000字(論文)】
- 房地產(chǎn)市場調(diào)研表格
- Audio-Jack-連接器設計經(jīng)驗
- S7-200SMARTPLC應用技術(shù)PPT完整全套教學課件
- 硬筆控筆訓練字帖
- 國家自然科學基金經(jīng)費預算表模板
- 華能電力定員標準
- 儲能技術(shù)-氫儲能
- YY/T 1712-2021采用機器人技術(shù)的輔助手術(shù)設備和輔助手術(shù)系統(tǒng)
- JJF 1101-2019環(huán)境試驗設備溫度、濕度參數(shù)校準規(guī)范
評論
0/150
提交評論