




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、指針綜合1. /*函數fun的功能是:統計在字符串a中,以下指定字符出現的次數,并存到b數組中,其中: 字符出現的次數存到b0中,字符一出現的次數存到blh字符彖出現的次數存到b2h字符7出現的次數存到b3h字 符出現的次數存到b4,其它字符出現的次數存到b5中。3。/ string. h例如,當a字符串中的字符串為:J+*l/-8/&b時.調用該函數后,b中存放的數據應為:1、2、 1、 2、 1、 耳includettincludo尊includevoid fun (char a, int *1) /ksstart (注釋不能刪除)一 考生代碼從此開始編寫 int i,n; for(i=0
2、:i6:i+) *(b+i)=0: n=strlen(a): for(i=0:in:i+) switch(*(a+i)casecasecasecasecase+:(*b)+;break:: (*(b+l)+:break: *:(*(b+2)+:break: /:(*(b+3)+:break::(*(b+4)+:break:default:(*(b+5)+:break:/-*kscnd mainO int i. b6; char a100 = *-+*l/-a/&b: fun(a, b):printf(The result is: J;for (i=0: i6: i+) printf(%d ,
3、bi): printf Cn):2. /*請編寫函數fum函數的功能是計算一串數的平均最小值、最小值的序號。例如、5、6調用該函數后,通過數組返回3.5、1、0*/幼include iJinclude ttinclude ttincludo void fun(int *s,int *minVab int *minldx ,int n.double *rctVal)double pj=O. 0:(注釋不能刪除)一 考生代碼從此開始編寫 int i:for(i=0:in:i+) pj+=si:pj=pj/n:for(i=0:isi)*iiiinVal=si: niinldx=i:/k
4、sstar/kscnd*rGtVal=ceil(pj*lOO+O. 5)/100; mainOdouble pj=O 0;int s=l23,4,5,6:int summax2=0,0;int n=sizeof(s)/sizcof(int):fun(s&summaxEO&summax.m&pj):printf C平均二%If最小值=%1,最小值序號嘆dsuminax0, suniniax 1 ):3. /*請編寫函數fun.函數的功能是:將M行N列的二維數組中的數據按列的順序依次放到一 維數組中。例如二維數組中的數據為:333333334444444455555555則一維數組中的內容應是:3
5、3 44 55 33 44 55 33 44 55 33 44 55.*尊include void fun(int (*s) lO int *b, int *tb int mm. int nn)/ksstart (注釋不能刪除)一考生代碼從此開始編寫 int i J:for(j=0:jnn:j+)for (i=0:imm;i+)*(b+(j*3+i)=*(*(s+i)+j);*n=mm*nn: /kscndmainO int w1010 = 33,33,33,33,(44,44,44,44,55,55,55.55,i,j; int a100=0), n=0:printf(The matrix:
6、n);for(i-0: i3: i+) for(j=0: j4; j+)printf (%3dw訂j);printf (n);fun(w&m3.4):printf(*The A array:n):for(i=0; in: i+) printf C%3dai) ; printf (*nn*):4. /宅函數fun的功能是:將S所指字符串中下標為偶數的字符刪除,S中剩余的字符形成一個新 串放在所指的數組中專include 片include tiincludc void fun (char *s, char *t) /ksstart (注釋不能刪除)一 考生代碼從此開始編寫int bj=O,n:n=
7、strlGn(s):for(i=0:in:i+) if(i%2!=0)*(s+j+)=*(s+i): sj=O;for(i0;in:i+) *(t+i)=*(s+i):/kscndmainOchar s100. t100:printf C*nPlcasc enter string S:): scanf (駕s, s): fun(s t):printf (叫nTho result is: %snj t);結構與指針1. /拿程序良義了 NXN的二維數組,并在主函數中自動敗值。請編寫函數fum函數的功能是:使 數組右上三角元素中的值柬以m C例如:若m的值為2, a數組中的值為11 9 7|返回程
8、序 2 18 14|2 6 161|4 5 12*12 3 8114 5 6|尊include include include define Nvoid fun (5int (*u) N , int ni/ksstart考生代碼從此開始編寫 int i,j; for(i=0:iN: i+) for(j=i:jN;j+) (*(a+i)+j)=*(*(a+i)+j)*in:(注釋不能刪除)一/ksendmain () int aNN. m, i, j:printf(* The array *n): for ( i =0: iN: i+ ) for ( j =0; j=3 ):printf (m
9、= %4dn,in);fun ( a .m ):printf (THE RESULTXn):for ( i =0: iN; i+ ) for ( j =0: jN; j+ ) printf (ai j);printf CXn):2八學生的記最由學號和成績組成,N名學生的數據已在主函數中放入結構體數組S中,請編寫 函數fun,它的功能是:函數返回指定學號的學生數據,指定的學號string.hN 16Struct numlO: s:在主函數中輸出。若沒找到指定學號,在結構體變量中給學號a為0000,給成縮置-1,作為函數 值返回。(用于字符串比較的函數是strcmp). */ ttinclude
10、尊include define typedef char int STREC:STREC fun( STREC ah char n /ksstart (注釋不能刪除)一考生代碼從此開始編寫STREC h=(*0000-l:int k:for(k=0;kn:k+)if(strcmp(ak. num,b)=0)h=ak: break:return h; /kscnd mainO STREC sN=GA00585, *GA003 76), *GA00269, GAO。,85 GAOOl-,91, GAOO7J72, GAOOSed. GA00687). GAO1585. GAOISOI,
11、 GA01264. GAO1491), CGAOir.? JGAOI764, GAO!861). 11672):STREC h;char m10 = *GA017:h=fun(s, m.N):printf C%s %4dn h num. h, s):3.請編寫一個函數fun,它的功能是比較兩個字符串的長度函數返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。 */include Uinclude char *fun ( char *s, char *t) /ksstart (注釋不能刪除)一考生代碼從此開始編寫int i,j;for(i=0;*(s+i)!=*0*:i+)for(j=
12、0;*(t+j)!=*0*:j+)return t: elsereturn s;/kscnclmain() char a20b10,*pt*q: int i:printf(Inpul llh gGts( a):printf(Input 2th gots( b):p rintf C*%sntfunstring:):string:):(a. b );3【偈程題】將二維數組的辿tS扌貝1鑄撫為一維埶齟。例如,二維藪組中的埶揭為333333334444444455555555M維教組中的內容應是:3344注意:部分源程序在文件HSOGi.C中。55334455334455334455。僅在函敎u尚花g
13、號中填入你編寫的若干句。ttincludG void fun(int (*s)10, int*b, int *n. int mm. int nn)/ksstart (注釋不能刪除)一 考生代碼從此開始編寫int i.j:for(i=0:inn:i+)for(j=0: jmin: j+) *(bMiini*i+j)=*(*(s+j)+i):airm*nn:/-kscnd mainO int w10 10 = 33.33.33,33.(4. 55,55.55.55 j.j: int a100=0), n=0;printf (*The matrix: n*):for(i=0: i3: i+) for(j=0:j4: j+)printr(%3d.wij):printf CrT):fun(w.a&m3.4):printf(The A array:n):for(i=0: in: i+)printf (%3d*,ai): printf Cnn):也定精入的字:符串中只包含字母和號。溝端寫囲燦L它的功琵是:將宇苻串中的前導號全蒯除,中潯和屋部的號不刪除 在纟寫陽時不得使用C語*提浜的字符爭函數。ttincludo include conio.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 明清西寧城市人居環境營建歷史經驗研究
- 汽車行業銷售管理部
- 智能化鑄造工藝優化-全面剖析
- 課題申報書:新課程物理教學創設真實有價值問題情境的研究
- 課題申報書:新發展格局下湖北高等教育學科專業結構優化研究
- 金融科技IT服務市場-全面剖析
- 純銀板企業縣域市場拓展與下沉戰略研究報告
- 壓捆機企業ESG實踐與創新戰略研究報告
- 窄幅織物織機企業縣域市場拓展與下沉戰略研究報告
- 記賬服務企業數字化轉型與智慧升級戰略研究報告
- 2025年人教版小學數學二年級下冊期末考試卷(帶答案解析)
- 西師大版小學五年級 數學(下)期末測試題(含答案)
- 化工工藝原理考試題庫梳理
- 定金款管理制度
- 光伏電站安全培訓
- GB/T 37027-2025網絡安全技術網絡攻擊和網絡攻擊事件判定準則
- 2025年江蘇南通蘇北七市高三二模高考物理試卷(含答案詳解)
- 2024年藥理學考試真題回顧試題及答案
- 2025年軍隊文職(司機類)核心知識點備考題庫(含答案)
- 2025年深圳二模考試試題及答案
- (一模)臨沂市2025屆高三高考第一次模擬考試生物試卷(含標準答案)
評論
0/150
提交評論