



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C+語言程序設(shè)計課程作業(yè)評講(4)責(zé)任教師 敖開云寫出每個函數(shù)的功能題是難度較大的題,學(xué)生往往感到學(xué)起來比較困難,本次作業(yè)評講對第四次平時作業(yè)中的“三、寫出每個函數(shù)的功能”進(jìn)行評講。下文中,黑色的是問題與答案,綠色是說明和解釋。寫出下列函數(shù)的功能: 1# include # include # include void JA(char * fname) / 可把以fname所指字符串作為文件標(biāo)識符的文件稱為fname文件 ofstream fout(fname); char a20; cin a; while (strcmp(a , “end”) != 0) foutaa; fout.clase( ); 此題的考核知識點有3點:第三章中while循環(huán)功能和編程方法;第四章中一維數(shù)組的定義和用法;第九章中C+文件流。分析:要知道該函數(shù)的功能,必須讀懂該程序的含義,從程序可知,語句“ofstream fout(fname);”是定義文件流,輸入一串字符到數(shù)組a中,而循環(huán)中對輸入的字符進(jìn)行判斷,將輸入的字符輸出到fname 文件中,直到輸入標(biāo)志結(jié)束的字符串”end” 為止。答案:從鍵盤上輸入一組字符串到fname 文件中,直到輸入標(biāo)志結(jié)束的字符串”end” 為止。注意:本程序中語句“foutaendl;”和“couaendl;”的區(qū)別。2 # include # include void JB( char * fname ) / 可把以fname所指字符串作為文件標(biāo)識符的文件 / 稱為fname文件假定該文件中保存著一批字符串, / 每個字符串的長度均小于20 ifstream fin( fname ); char a20; int i=0; while ( fina ) cout aendl; i+; fin.close( ); cout i=ia;”和“cina;”區(qū)別。3#include # include void JC(char * fname,int n) ofstream fout(fname,ios:out|ios:binary); int x; for(int i=0;ix; fout.write(char *)&x,sizeof(x); fout.close(); 此題的考核知識點有2點:第三章中for循環(huán)的功能和用法;第九章中C+文件流。分析:要知道該函數(shù)的功能,必須讀懂該程序的含義,從程序可知,語句“ofstream fout(fname,ios:out|ios:binary);”是定義二進(jìn)制文件流,輸入一串字符到數(shù)組a中,而循環(huán)中對輸入的字符進(jìn)行判斷,將輸入的字符輸出到fname 文件中,從鍵盤上輸入n個整數(shù),并寫入到文件二進(jìn)制文件fname中。答案:從鍵盤上輸入n個整數(shù),并依次寫入到二進(jìn)制文件fname中。注意:語句“fout.write(char *)&x,sizeof(x);”的功能。 4# include # include void JD(char * fname) / 可把以fname所指字符串作為文件標(biāo)識符的文件稱為fname / 文件,假定該文件保存著一批整數(shù)。 ifstream fin(fname , ios:in | ios:nocreate | ios:binary); int x , s = 0 , n = 0; while (fin.read(char * ) & x , sizeof(x) s += x; n+; cout n s float(s)/nendl; fin.close( ); 此題的考核知識點有2點:第三章中while循環(huán)的功能和用法;第九章中C+文件流。分析:如果同學(xué)們注意觀察,實際上跟上一題的功能剛好相反,是從二進(jìn)制文件中讀出所有數(shù),同時統(tǒng)計整數(shù)的個數(shù)、總和和平均值,并從顯示器中顯示出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作、休息兩不誤的單身公寓布局規(guī)劃
- 工作中的危機(jī)管理與應(yīng)對
- 工業(yè)設(shè)計原理與產(chǎn)品設(shè)計流程
- 工業(yè)節(jié)能的途徑與方法
- 工業(yè)設(shè)計創(chuàng)新與產(chǎn)品升級路徑
- 工業(yè)風(fēng)辦公室裝修風(fēng)格探討
- 工作流程再造提高效率的方法
- 工程施工中的人性化管理
- 工廠設(shè)備清潔保養(yǎng)流程
- 工廠電氣設(shè)備的維護(hù)管理
- 2025五年級道德與法治下冊期末綜合測試卷(含答案)
- 2025至2030中國LNG運輸行業(yè)市場發(fā)展分析及前景預(yù)測與戰(zhàn)略規(guī)劃報告
- 主題3 鄉(xiāng)土情懷-2025年中考語文現(xiàn)代文閱讀主題預(yù)測與答題技巧指導(dǎo)(原卷版)
- DB32T3614-2019 工貿(mào)企業(yè)安全風(fēng)險管控基本規(guī)范
- 高效規(guī)劃優(yōu)化工業(yè)園區(qū)的基礎(chǔ)設(shè)施布局
- (王瑞元版本)運動生理學(xué)-課件-3-第三章-血液
- 浙江省醫(yī)療服務(wù)價格項目目錄
- 玻璃吊裝施工專項施工方案
- 焊接安全知識考核試題及答案
- 2025燃?xì)怆姀S智能巡檢系統(tǒng)技術(shù)方案
- ICU譫妄管理課件
評論
0/150
提交評論