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