版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、填空題歸類填空題歸類文件文件1.1.將自然數(shù)將自然數(shù)1至1010以及它們的平方根寫到名為以及它們的平方根寫到名為myfile3.txtmyfile3.txt的文本文件中的文本文件中然后再順序讀出顯示在屏幕上。然后再順序讀出顯示在屏幕上。fpfpfclose(fp)fclose(fp)fnamefname2.2.從鍵盤輸入若干行文本從鍵盤輸入若干行文本寫到文件寫到文件myfile4.txtmyfile4.txt中用11作為字符串輸入結(jié)束標(biāo)
2、志作為字符串輸入結(jié)束標(biāo)志然后將文件的內(nèi)容讀出顯示在屏幕上。然后將文件的內(nèi)容讀出顯示在屏幕上。fwfwstrstrstrstr3.3.建立班級通訊錄建立班級通訊錄通訊錄中記錄每位同學(xué)的編號通訊錄中記錄每位同學(xué)的編號姓名和電話號碼姓名和電話號碼班級的人數(shù)和學(xué)生的信息從鍵盤讀入班級的人數(shù)和學(xué)生的信息從鍵盤讀入每個(gè)人的信息作每個(gè)人的信息作為一個(gè)數(shù)據(jù)塊寫到名為為一個(gè)數(shù)據(jù)塊寫到名為myfile5.datmyfile5.dat的二進(jìn)制文件中。的二進(jìn)制
3、文件中。STYPESTYPEFILEFILEfpfp4.4.將指定將指定源文件源文件中的內(nèi)容中的內(nèi)容復(fù)制復(fù)制到指定的到指定的目標(biāo)文件目標(biāo)文件中復(fù)制成功時(shí)函數(shù)返回值為復(fù)制成功時(shí)函數(shù)返回值為11失敗時(shí)返回值為失敗時(shí)返回值為00在復(fù)制的過程中在復(fù)制的過程中把復(fù)制把復(fù)制的內(nèi)容輸出到終端屏幕的內(nèi)容輸出到終端屏幕主函數(shù)中源文件名放在變量主函數(shù)中源文件名放在變量sfnamesfname中目標(biāo)文件名放在變量目標(biāo)文件名放在變量tfnametfname中。
4、中?!皉““r“fsfsftft5.5.將形參給定的字符串將形參給定的字符串整數(shù)整數(shù)浮點(diǎn)數(shù)寫到文本文件浮點(diǎn)數(shù)寫到文本文件中再用字符方式從此文本文件中逐個(gè)讀入并顯示在終端屏幕上。再用字符方式從此文本文件中逐個(gè)讀入并顯示在終端屏幕上。FILEFILEfpfpchch6.6.將參數(shù)給定的字符串將參數(shù)給定的字符串整數(shù)整數(shù)浮點(diǎn)數(shù)寫到文本文件浮點(diǎn)數(shù)寫到文本文件中再用字符串方式從此文本文件中逐個(gè)讀入再用字符串方式從此文本文件中逐個(gè)讀入并調(diào)用庫函數(shù)調(diào)用
5、庫函數(shù)atoiatoi和atofatof將字符串轉(zhuǎn)換成相應(yīng)的整數(shù)將字符串轉(zhuǎn)換成相應(yīng)的整數(shù)浮點(diǎn)數(shù)浮點(diǎn)數(shù)然后將其顯示在屏幕上。然后將其顯示在屏幕上。FILEFILEfclose(fp)fclose(fp)fpfp7.7.通過定義學(xué)生結(jié)構(gòu)體變量通過定義學(xué)生結(jié)構(gòu)體變量存儲了學(xué)生的學(xué)號存儲了學(xué)生的學(xué)號姓名和姓名和3門課的成績門課的成績所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到student.datstudent.dat文件中
6、件中從指定文件中從指定文件中找出指定學(xué)號找出指定學(xué)號的學(xué)生的學(xué)生數(shù)據(jù)數(shù)據(jù)讀入此學(xué)生的數(shù)據(jù)讀入此學(xué)生的數(shù)據(jù)對該生的分?jǐn)?shù)進(jìn)行修改對該生的分?jǐn)?shù)進(jìn)行修改使每門課的分?jǐn)?shù)加使每門課的分?jǐn)?shù)加3分修改后重修改后重寫文件中該學(xué)生的數(shù)據(jù)寫文件中該學(xué)生的數(shù)據(jù)即用該學(xué)生的數(shù)據(jù)覆蓋原數(shù)據(jù)即用該學(xué)生的數(shù)據(jù)覆蓋原數(shù)據(jù)其它學(xué)生數(shù)據(jù)不變其它學(xué)生數(shù)據(jù)不變?nèi)粽也坏饺粽也坏絼t什么都不做。則什么都不做。fpfp====fpfp8.8.通過定義學(xué)生結(jié)構(gòu)體變量通過定義學(xué)生結(jié)構(gòu)體變量
7、存儲了學(xué)生的學(xué)號存儲了學(xué)生的學(xué)號姓名和姓名和3門課的成績門課的成績所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中從形參形參filenamefilename所指的所指的文件中讀入學(xué)生數(shù)據(jù)文件中讀入學(xué)生數(shù)據(jù)并按照學(xué)號并按照學(xué)號從小到大排序從小到大排序后再用二進(jìn)制方式把再用二進(jìn)制方式把排序后的學(xué)生數(shù)據(jù)輸出到排序后的學(xué)生數(shù)據(jù)輸出到filenamefilename所指的所指的文件文件中覆蓋原來的文件內(nèi)容。覆蓋原來的文
8、件內(nèi)容?!皉b““rb“fwritefwrite9.9.通過定義學(xué)生結(jié)構(gòu)體變量通過定義學(xué)生結(jié)構(gòu)體變量存儲了學(xué)生的學(xué)號存儲了學(xué)生的學(xué)號姓名和姓名和3門課的成績門課的成績所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中重寫重寫形參①filenamefilename所指所指文件中最后一個(gè)學(xué)生的數(shù)據(jù)文件中最后一個(gè)學(xué)生的數(shù)據(jù)即用新的學(xué)生數(shù)據(jù)覆蓋該學(xué)生原來的數(shù)據(jù)即用新的學(xué)生數(shù)據(jù)覆蓋該學(xué)生原來的數(shù)據(jù)其它學(xué)生的數(shù)據(jù)不變。其它
9、學(xué)生的數(shù)據(jù)不變。filenamefilenamefpfpfpfp單向鏈表單向鏈表1.1.已建立一個(gè)帶有頭結(jié)點(diǎn)的已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表單向鏈表鏈表中的各結(jié)點(diǎn)鏈表中的各結(jié)點(diǎn)按結(jié)點(diǎn)結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)遞增數(shù)據(jù)域中的數(shù)據(jù)遞增有序鏈接有序鏈接把形參把形參x的值放入一個(gè)新結(jié)點(diǎn)的值放入一個(gè)新結(jié)點(diǎn)并插入到鏈表中并插入到鏈表中插入插入后各結(jié)點(diǎn)仍保持遞增有序。后各結(jié)點(diǎn)仍保持遞增有序。xps2.2.已建立一個(gè)帶有頭結(jié)點(diǎn)的已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表單
10、向鏈表在主函數(shù)中將多次調(diào)用該函數(shù)在主函數(shù)中將多次調(diào)用該函數(shù)每調(diào)用一次該函數(shù)每調(diào)用一次該函數(shù)輸出輸出鏈表鏈表尾部結(jié)點(diǎn)中的數(shù)據(jù)尾部結(jié)點(diǎn)中的數(shù)據(jù)并釋放該結(jié)點(diǎn)放該結(jié)點(diǎn)使鏈表縮短。使鏈表縮短。nextnexttdatatdatat3.3.已建立一個(gè)帶有頭結(jié)點(diǎn)的已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表單向鏈表鏈表中各結(jié)點(diǎn)鏈表中各結(jié)點(diǎn)按數(shù)據(jù)域遞增按數(shù)據(jù)域遞增有序鏈接有序鏈接刪除刪除鏈表中數(shù)據(jù)域鏈表中數(shù)據(jù)域值相同結(jié)點(diǎn)值相同結(jié)點(diǎn)使之保留一個(gè)。使之保留一個(gè)。qnex
11、tnextnextnext4.4.在帶有頭結(jié)點(diǎn)的在帶有頭結(jié)點(diǎn)的單向鏈表單向鏈表中查找查找數(shù)據(jù)域中數(shù)據(jù)域中值為值為chch的結(jié)點(diǎn)的結(jié)點(diǎn)找到后通過函數(shù)值找到后通過函數(shù)值返回該結(jié)點(diǎn)返回該結(jié)點(diǎn)在鏈表中所處的在鏈表中所處的順序號順序號若不存若不存在值為在值為chch的結(jié)點(diǎn)的結(jié)點(diǎn)函數(shù)返回函數(shù)返回0值。值。NULLNULLnheadchheadch5.5.統(tǒng)計(jì)統(tǒng)計(jì)出帶有頭結(jié)點(diǎn)的出帶有頭結(jié)點(diǎn)的單向鏈表單向鏈表中結(jié)點(diǎn)結(jié)點(diǎn)的個(gè)數(shù)個(gè)數(shù)存放在形參存放在形參n所
12、指的存儲單元中。所指的存儲單元中。nnnextnextheadhead6.6.計(jì)算出帶有頭結(jié)點(diǎn)的計(jì)算出帶有頭結(jié)點(diǎn)的單項(xiàng)鏈表單項(xiàng)鏈表中各結(jié)點(diǎn)各結(jié)點(diǎn)①數(shù)據(jù)域之和數(shù)據(jù)域之和作為函數(shù)數(shù)值返回。作為函數(shù)數(shù)值返回。datadatanextnextheadhead串?dāng)?shù)組中共有串?dāng)?shù)組中共有M個(gè)字符串個(gè)字符串且串長小于且串長小于N。ss[i]ss[i]njnj14.4.求ssss所指字符串?dāng)?shù)組中所指字符串?dāng)?shù)組中長度最長的字符串長度最長的字符串所在的行下標(biāo)
13、所在的行下標(biāo)作為函數(shù)值返回作為函數(shù)值返回并把并把其串長放在形參其串長放在形參n所指的變量所指的變量中ssss所指所指字符串?dāng)?shù)組中共有字符串?dāng)?shù)組中共有M個(gè)字符串個(gè)字符串且串長小于串長小于N。[N][N]lenlenn=lenn=len5.5.求ssss所指字符串?dāng)?shù)組中所指字符串?dāng)?shù)組中長度最短長度最短的字符串所在的的字符串所在的行下標(biāo)作為函數(shù)值返回行下標(biāo)作為函數(shù)值返回并把其串長放在形參并把其串長放在形參n所指變量中所指變量中ssss所指字所
14、指字符串?dāng)?shù)組中共有符串?dāng)?shù)組中共有M個(gè)字符串個(gè)字符串且串長小于串長小于N。Mk6.6.利用指針數(shù)組對形參利用指針數(shù)組對形參ssss所指字符串?dāng)?shù)組中的字符串按所指字符串?dāng)?shù)組中的字符串按由長到短由長到短的順序的順序排序排序并輸出排序結(jié)果并輸出排序結(jié)果ssss所指字符串?dāng)?shù)組中共有所指字符串?dāng)?shù)組中共有N個(gè)字符串個(gè)字符串且串長小于且串長小于M。ips[j]ps[j]tptp7.7.在形參在形參ssss所指字符串?dāng)?shù)組中查找與形參所指字符串?dāng)?shù)組中查找與
15、形參t所指字符串相同的串所指字符串相同的串找到后返回找到后返回該串在字符串?dāng)?shù)組中的位置該串在字符串?dāng)?shù)組中的位置(下標(biāo)值下標(biāo)值))未找到未找到則返回則返回11ssss所指字符串?dāng)?shù)組中共有所指字符串?dāng)?shù)組中共有N個(gè)內(nèi)容不同的字符串個(gè)內(nèi)容不同的字符串且串長小于且串長小于M。Ni118.8.在形參在形參ssss所指字符串?dāng)?shù)組中所指字符串?dāng)?shù)組中刪除所有串長超過刪除所有串長超過k的字符串的字符串函數(shù)返回所剩字符串的個(gè)數(shù)函數(shù)返回所剩字符串的個(gè)數(shù)ssss
16、所指字符串?dāng)?shù)組中共有所指字符串?dāng)?shù)組中共有N個(gè)字符串字符串且串長小于且串長小于M。Nkss[i]ss[i]9.9.在形參在形參ssss所指字符串?dāng)?shù)組中所指字符串?dāng)?shù)組中查找含有形參查找含有形參substrsubstr所指子串的所有字符串所指子串的所有字符串并輸出并輸出若沒找到則輸出相應(yīng)信息若沒找到則輸出相應(yīng)信息ssss所指字符所指字符串?dāng)?shù)組中共有串?dāng)?shù)組中共有N個(gè)字符串個(gè)字符串且串長小于且串長小于M程序中庫函數(shù)程序中庫函數(shù)strstr(s1s
17、2)strstr(s1s2)的功能是在的功能是在s1s1串中查找串中查找s2s2子串子串若沒有若沒有函數(shù)值為函數(shù)值為0若有為非為非0。Nsubstrsubstr010.10.在形參在形參ssss所指字符串?dāng)?shù)組中所指字符串?dāng)?shù)組中將所有串長超過將所有串長超過k的字符串中右邊的字符刪除的字符串中右邊的字符刪除只保留左邊的只保留左邊的k個(gè)字符個(gè)字符ssss所指字符串?dāng)?shù)組所指字符串?dāng)?shù)組中共有中共有N個(gè)字符串個(gè)字符串且串長小于且串長小于M。[M][
18、M]N00字符串字符串1.1.將形參將形參s所指字符串中的所有所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后數(shù)字字符移到所有非數(shù)字字符之后并保持?jǐn)?shù)字字符和非數(shù)字字符原有的先后次序。例如并保持?jǐn)?shù)字字符和非數(shù)字字符原有的先后次序。例如形參形參s所指的字符串為所指的字符串為:def35adh3kjsdf7:def35adh3kjsdf7執(zhí)行結(jié)果為執(zhí)行結(jié)果為:defadhkjsdf3537:defadhkjsdf3537。jjs[i]=t1[
19、i]s[i]=t1[i]j2.2.將形參將形參s所指字符串中的所有所指字符串中的所有字母字符順序前移字母字符順序前移其它字符順序后移其它字符順序后移處理后新字符串的首地址作為函數(shù)值返回。處理后新字符串的首地址作為函數(shù)值返回。s[i]s[i]k003.3.將形參將形參s所指字符串中的所有所指字符串中的所有數(shù)字字符順序前移數(shù)字字符順序前移其它字符順序后移其它字符順序后移處理后新字符串的處理后新字符串的首地址作為函數(shù)值返回首地址作為函數(shù)值返回
20、。jkp4.4.在形參在形參s所指字符串中的每個(gè)所指字符串中的每個(gè)數(shù)字字符之后插入數(shù)字字符之后插入一個(gè)一個(gè)。&&&&00s[j]s[j]5.5.在形參在形參s所指字符串中尋找所指字符串中尋找與參數(shù)與參數(shù)c相同字符相同字符并在其后并在其后插入插入一個(gè)與之相同字符一個(gè)與之相同字符若找不到相同字符函數(shù)不做任何處理。若找不到相同字符函數(shù)不做任何處理。000c6.6.統(tǒng)計(jì)統(tǒng)計(jì)形參形參s所指字符串中所指字符串中數(shù)字字符數(shù)字字符出現(xiàn)的出現(xiàn)的次數(shù)次數(shù)并
21、存放在形參并存放在形參t所指的變量中所指的變量中最后在函數(shù)中輸出。最后在函數(shù)中輸出。s[i]s[i]99t=nt=n7.7.把形參把形參s所指字符串中所指字符串中下標(biāo)為奇數(shù)下標(biāo)為奇數(shù)的字符右移到下一個(gè)奇數(shù)位置字符右移到下一個(gè)奇數(shù)位置最右邊被移出字符串的字符繞回放到第一個(gè)奇數(shù)位置最右邊被移出字符串的字符繞回放到第一個(gè)奇數(shù)位置下標(biāo)為偶數(shù)的字符不動(dòng)下標(biāo)為偶數(shù)的字符不動(dòng)(注:字符串的長度大于等于字符串的長度大于等于2)2)。1s[k]s[k]c
22、8.8.對形參對形參s所指字符串中所指字符串中下標(biāo)為奇數(shù)下標(biāo)為奇數(shù)的字符字符按IIII碼大小碼大小遞增排序遞增排序并將排序后下標(biāo)為奇數(shù)的字符取出并將排序后下標(biāo)為奇數(shù)的字符取出存入形參存入形參p所指所指字符數(shù)組中字符數(shù)組中形成一個(gè)新串。形成一個(gè)新串。t=it=ii009.9.將a和b所指所指兩個(gè)字符串轉(zhuǎn)換成兩個(gè)字符串轉(zhuǎn)換成面值相同的面值相同的整數(shù)整數(shù)并進(jìn)行相加作為函數(shù)值返回并進(jìn)行相加作為函數(shù)值返回規(guī)定字符串中只含規(guī)定字符串中只含9個(gè)以下數(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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)二級access填空題
- 計(jì)算機(jī)二級c語言題庫之程序填空
- 二級c語言上機(jī)填空題技巧總結(jié)
- 2011年計(jì)算機(jī)等級二級c語言填空題練習(xí)題及答案解析
- 計(jì)算機(jī)二級c語言題庫
- 計(jì)算機(jī)二級c語言考題
- 計(jì)算機(jī)二級c語言上機(jī)編程題及答案
- 計(jì)算機(jī)的二級c語言題庫
- 計(jì)算機(jī)二級c語言模擬試題
- 計(jì)算機(jī)二級c語言模擬試題
- 計(jì)算機(jī)基礎(chǔ)填空題.txt
- 2018計(jì)算機(jī)二級c語言考試真題匯總
- 2018計(jì)算機(jī)二級c語言考試真題匯總
- 計(jì)算機(jī)二級考試c語言操作題題庫
- c語言填空題
- 計(jì)算機(jī)基礎(chǔ)填空題.txt
- 計(jì)算機(jī)基礎(chǔ)填空題.txt
- 計(jì)算機(jī)基礎(chǔ)填空題.txt
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)填空題
- 2022年計(jì)算機(jī)二級c語言
評論
0/150
提交評論