下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1. 請編寫一個函數(shù)fun,它的功能是:根據(jù)以下公式求的值(要求滿足精度00005,即 某項小于o0005時停止迭代):程序運行后,如果輸入精度o0005,則程序輸出為314。2.請編寫一個函數(shù)fun,它的功能是:計算并輸出給定整數(shù)n的所有因子(不包括l與自身)之和。規(guī)定n的值不大于1000。例如,若主函數(shù)從鍵盤給n輸入的值為856,則輸出為sum=763。3.請編寫函數(shù)fun,其功能是:計算并輸出下列多項式值:例如,若主函數(shù)從鍵盤給n輸入8后,則輸出為s=o662872。注意:n的值要求大于l但不大于100。部分源程序給出如下。4.請編寫函數(shù)fun,它的功能是計算下列級數(shù)和,和值由函數(shù)值返回
2、。例如,當n:10,x=o3時,函數(shù)值為1349859。5.請編寫函數(shù)fun,其功能是:計算并輸出下列多項式值: 例如,若主函數(shù)從鍵盤給n輸入50后,則輸出為s=1960784。 注意:n的值要求大于l但不大于100。6. m個人的成績存放在score數(shù)組中,請編寫函數(shù)fun,它的功能是:將低于平均分的人數(shù)作為函數(shù)值返回,將低于平均分的分數(shù)放在below所指的數(shù)組中。例如,當score數(shù)組中的數(shù)據(jù)為10、20、30、40、50、60、70、80、90時,函數(shù)返回的人數(shù)應該是4,below中的數(shù)據(jù)應為10、20、30、40。7.請編寫一個函數(shù)void fun(int m,int k,int xx
3、),該函數(shù)的功能是:將大于整數(shù) m且緊靠m的k個素數(shù)存入xx所指的數(shù)組中。例如,若輸入:17,5,則應輸出:19,23,29,31,37。8. 請編寫一個函數(shù)int fun(int *s,int t,int *k),用來求出數(shù)組的最大元素在數(shù)組中的下標并存放在k所指的存儲單元中。例如,輸入如下整數(shù):876 675 896 101 301 401 980 431 451 777;則輸出結(jié)果為:6,980。9. 請編寫一個函數(shù)unsigned fun(unsigned w),w是一個大于10的無符號整數(shù),若w是n(n2)位的整數(shù),則函數(shù)求出w的后n-1位的數(shù)作為函數(shù)值返回。例如:w值為5923,則
4、函數(shù)返回923;若w值為923,則函數(shù)返回23。10.請編寫函數(shù)fun,該函數(shù)的功能是:移動一維數(shù)組中的內(nèi)容:若數(shù)組中有n個整數(shù),要求把下標從0到p(p小于等于n-1)的數(shù)組元素平移到數(shù)組的最后。例如,一維數(shù)組中的原始內(nèi)容為:1,2,3,4,5,6,7,8,9,10;p的值為3。移動后,一維數(shù)組中的內(nèi)容應為:5,6,7,8,9,l0,l,2,3,4。11.請編寫函數(shù)fun,其功能是:將所有大于1小于整數(shù)m的非素數(shù)存入xx所指數(shù)組中,非素數(shù)的個數(shù)通過k傳回。例如,若輸入17,則應輸出:9和4 6 8 9 10 12 14 15 16。12.請編寫函數(shù)fun,該函數(shù)的功能是:刪去一維數(shù)組中所有相同
5、的數(shù),使之只剩一個。數(shù)組中的數(shù)已按由小到大的順序排列,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個數(shù)。例如,若一維數(shù)組中的數(shù)據(jù)是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。刪除后,數(shù)組中的內(nèi)容應該是: 2 3 4 5 6 7 8 9 10。13. fun功能:刪除所有值為y的元素。數(shù)組元素的值和y的值由主函數(shù)通過鍵盤讀入。其中n所指存儲單元存放了數(shù)組中元素的個數(shù)。n的二維數(shù)組,并在主函數(shù)中自動賦值。編寫fun(int an),其功能是:把數(shù)組中第一行元素的值與倒數(shù)第一行元素的值對調(diào)。第二行元素的值與倒數(shù)第二行元素的值對調(diào),依此類推。例:a數(shù)組中原來為: | 0 11
6、12 7 9 | 1 9 7 4 5 | 20 13 18 3 1 | 14 5 6 8 2 | 15 9 17 4 1 |則返回主函數(shù)后a中值為:| 15 9 17 4 1 | 14 5 6 8 2 | 20 13 18 3 1 | 1 9 7 4 5 | 0 11 12 7 9 |15. 下列程序定義了nn的二維數(shù)組,并在主函數(shù)中賦值。請編寫函數(shù)fun,函數(shù)的功能是:求出數(shù)組周邊元素的平均值并作為函數(shù)值返回給主函數(shù)中的s。例如:若a數(shù)組中的值為 0 1 2 7 9 1 9 7 4 5a= 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1則返回主程序后s的值應為3375。16. 請
7、編一個函數(shù)void fun(int ttmn,int ppn),tt指向一個m行n列的二維數(shù)組,求出二維數(shù)組每列中最小元素,并依次放入pp所指一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦予。17.編寫程序,實現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)。 例如,若輸入下面的矩陣: 100 200 300 400 500 600 700 800 900則程序輸出: 100 400 700 200 500 800 300 600 90018.編寫函數(shù)int fun(int lim,int aamax),該函數(shù)的功能是求出小于或等于lim的所有素數(shù)并放在aa數(shù)組中,該函數(shù)返回所求出的素數(shù)的個數(shù)。19. 請編寫
8、一個函數(shù)fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在的下標,最大的值和它所在的下標通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中x是數(shù)組名,n是x中的數(shù)據(jù)個數(shù),max存放最大值,index存放最大值所在元素的下標。20.請編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到一個字符串中。例如,若二維數(shù)組中的數(shù)據(jù)為: w w w w s s s s h h h h則字符串中的內(nèi)容應是wshwshwsh。21.下列程序定義了nn的二維數(shù)組,并在主函數(shù)中自動賦值。請編寫函數(shù)fun(int an,int m),該函數(shù)的功能是:使數(shù)組右上半三角元素中
9、的值乘以m。例如:若m為本2,a數(shù)組中的 1 9 7 2 18 14 a= 2 3 8 則返回主程序后a數(shù)組中的值應為 2 6 164 5 6 4 5 1222.請編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中的數(shù)據(jù),按行的順序依次放到一維數(shù)組中,一維數(shù)組中數(shù)據(jù)的個數(shù)存放在形參n所指的存儲單元中。例如,若二維數(shù)組中的數(shù)據(jù)為: 33 33 33 33 44 44 44 44 55 55 55 55則一維數(shù)組中的內(nèi)容應是:33 33 33 33 44 44 44 44 55 55 55 5523.請編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中的數(shù)據(jù),按列的順序依次放到一維數(shù)組中。
10、例如,若二維數(shù)組中的數(shù)據(jù)為: 33 33 33 33 44 44 44 44 55 55 55 55則一維數(shù)組中的內(nèi)容應是:33 44 55 33 44 55 33 44 55 33 44 55。24.請編寫一個函數(shù)void fun(char *tt,int pp),統(tǒng)計在tt字符串中“a”到“z”26個字母各自出現(xiàn)的次數(shù),并依次放在pp所指數(shù)組中。例如,當輸入字符串a(chǎn)bcdefgabcdeabc后,程序的輸出結(jié)果應該是:3 3 3 2 2 1 1 0 0 o 0 0 o o 0 0 0 0 0 0 0 0 0 0 0 o25.請編一個函數(shù)fun(char*s),該函數(shù)的功能是把字符串中的內(nèi)容
11、逆置。例如:字符串中原有的字符串為abcdefg,則調(diào)用該函數(shù)后,串中的內(nèi)容為gfedcba。26.編寫函數(shù)fun,該函數(shù)的功能是:從字符串中刪除指定的字符。同一字母的大、小寫按不同字符處理。例如:若程序執(zhí)行時輸入字符串為:turbo c and borland c+ ,從鍵盤上輸入字符n,則輸出后變?yōu)椋簍urbo c ad borlad c+ 如果輸入的字符在字符串中不存在,則字符串照原樣輸出。27.請編寫函數(shù)fun,該函數(shù)的功能是:判斷字符串是否為回文?若是則函數(shù)返回l,主函數(shù)中輸出yes,否則返回o,主函數(shù)中輸出n0?;匚氖侵疙樧x和倒讀都一樣的字符串。例如,字符串level是回文,而字符
12、串123312就不是回文。28. 請編寫一個函數(shù)fun,它的功能是:將一個數(shù)字字符串轉(zhuǎn)換為一個整數(shù)(不得調(diào)用c語言提供的將字符串轉(zhuǎn)換為整數(shù)的函數(shù))。例如,若輸入字符串“-1234”,則函數(shù)把它轉(zhuǎn)換為整數(shù)值-1234。 29.請編寫函數(shù)fun,其功能是:將s所指字符串中除了下標為偶數(shù)、同時ascii值也為偶數(shù)的字符外,其余的全都刪除;串中剩余字符所形成的一個新串放在t所指的數(shù)組中。例如,若s所指字符串中的內(nèi)容為abcdefgl23456,其中字符a的ascii碼值為奇數(shù),因此應當刪除;其中字符b的ascii碼值為偶數(shù),但在數(shù)組中的下標為奇數(shù),因此也應當刪除;而字符2的ascii碼值為偶數(shù),所在數(shù)
13、組中的下標也為偶數(shù),因此不應當刪除,其他依此類推。最后t所指的數(shù)組中的內(nèi)容應是246。30.假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:使字符串中尾部的*號不得多于n個;若多于n個,則刪除多余的*號:若少于或等于n個,則什么也不做,字符串中間和前面的*號不刪除。例如,字符串中的內(nèi)容為*abc*def*g*,若n的值為4,刪除后,字符串中的內(nèi)容則應當是*a*bc*def*g*;若n的值為7,則字符串中的內(nèi)容仍為*a*bc*def*g*。n的值在主函數(shù)中輸入。在編寫函數(shù)時,不得使用c語言提供的字符串函數(shù)。31.請編寫一個函數(shù),用來刪除字符串中的所有空格。例如,輸入asd af
14、 aa z67,則輸出為asdafaaz67。32.假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:將字符串中的前導*號全部移到字符串的尾部。 例如,若字符串中的內(nèi)容為*a*bc*def*g*移動后,字符串中的內(nèi)容應當是a*bc*def*g*。在編寫函數(shù)時,不得使用c語言提供的字符串函數(shù)。33.請編寫函數(shù)fun,該函數(shù)的功能是:移動字符串中的內(nèi)容,移動的規(guī)則如下:把第1到第m個字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的內(nèi)容為abcdefghijk,m的值為3,移動后,字符串中的內(nèi)容應該是defghijkabc。34.編寫一個函數(shù),
15、從傳入的num個字符串中找出最長的一個字符串,并通過形參指針max傳回該串地址(用*作為結(jié)束輸入的標志)。35.編寫一個函數(shù),該函數(shù)可以統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為:asd asasdfg asd as zx67 asd mklo,子字符串為as,則應輸出6。36.假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:只刪除字符串前導和尾部的*號,串中字母之間的*號都不刪除。形參n給出了字符串的長度,形參h給出了字符串中前導*號的個數(shù),形參e給出了字符串中最后*號的個數(shù)。在編寫函數(shù)時,不得使用c語言提供的字符串函數(shù)。例如,若字符串中的
16、內(nèi)容為*a*bc*def*g*,刪除后,字符串中的內(nèi)容則應當是 a*bc*def*g。37.編寫一個函數(shù)fun,它的功能是:實現(xiàn)兩個字符串的連接(不使用庫函數(shù)strcat), 即把p2所指的字符串連接到pl所指的字符串后。例如,分別輸入下面兩個字符串: firststring secondstring則程序輸出: firststring-secondstring 38.請編寫函數(shù)fun,該函數(shù)的功能是:將放在字符串數(shù)組中的m個字符串(每串的長度不超過n),按順序合并組成一個新的字符串。例如,若字符串數(shù)組中的m個字符串為: aaaa bbbbbbb cc 則合并后的字符串的內(nèi)容應是aaaabbb
17、bbbbcc。39.請編寫函數(shù)fun,該函數(shù)的功能是:統(tǒng)計一行字符串中單詞的個數(shù),作為函數(shù)值返回。一行字符串在主函數(shù)中輸入,規(guī)定所有單詞由小寫字母組成,單詞之間由若干個空格隔開,一行的開始沒有空格。40.假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:除了字符串前導和尾部的*號之外,將串中其他*號全部刪除。形參h已指向字符串中第一個字母,形參p已指向字符串中最后一個字母。在編寫函數(shù)時,不得使用c語言提供的字符串函數(shù)。例如,若字符串中的內(nèi)容為*a*bc*def*g*,刪除后,字符串中的內(nèi)容則應當是*abcdefg*。41.函數(shù)void fun(char *s),把字符串s 中所
18、有字母改寫成該字母的下一個字母,字母z改寫成字母a, 字母z改寫成字母a。大寫字母仍為大寫字母,小寫字母仍為小寫字母。其他字符不變。例:s原來所指向的字串為 “mn,123zxy”,調(diào)用該函數(shù)后,s所指向的字串變?yōu)椤眓o,123ayz”42.函數(shù)char *exul(char tt); 功能是:將字串中每個單詞的首字符改為相應的大寫字母,首字符后的字母都改為對應的小寫字母,其他字符不變。返回修改后的字串。例:輸入字串”ab,cd,boy!”, 則輸出為:”ab,cd,boy!”43. 函數(shù) void fun(char *s) 其功能是:把字符串中的所有字符前移一個位置,串中的第一個字符移到最后。 s原來為:”; 則調(diào)用函數(shù)后,s串中內(nèi)容為:“”44.請編寫函數(shù)fun,其功能是:刪除字符串中的數(shù)字字符。例如:輸入 48ctyp9e6; 則輸出 ctype45.學生的記錄由學號和成績組成,n名學生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請編寫函數(shù)fun,它的功能是:把分數(shù)最高的學生數(shù)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年文化旅游景區(qū)開發(fā)合作協(xié)議
- 2024年單位理發(fā)師聘請合同9篇
- 有機稻谷購銷合同
- 個人借款合同利率的相關(guān)說明詳解
- 房屋買賣合同辦理專家咨詢
- 酒店食材采購合同
- 酒店家具采購合同合作指導手冊
- 保密協(xié)議模板合同樣本
- 工程分包商的勞務合同
- 個性化委托印刷協(xié)議
- 電氣焊安全操作規(guī)程15篇
- 校園安全教育(完美版)ppt
- 游戲王統(tǒng)一規(guī)則
- 小學語文人教一年級上冊(統(tǒng)編)-富全學校語文教案丁代英
- 水庫建設(shè)項目施工組織設(shè)計
- 系統(tǒng)集成類項目施工組織計劃方案
- 國家開放大學實驗學院生活中的法律第三單元測驗答案
- 詩朗誦社團活動記錄
- 第3章 細胞命運的決定(章節(jié)課程)
- 《積極心理學》課程教學大綱.docx
- 2014年吉林省長春市中考模擬數(shù)學
評論
0/150
提交評論