




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中央財經大學實 驗 報 告實驗項目名稱 指針 所屬課程名稱 c語言程序設計 實 驗 類 型 設計型實驗 實 驗 日 期 2015-1-4 班 級 學 號 姓 名 成 績 實驗室 6號樓205 實驗概述:【實驗目的及要求】1理解指針的基本個概念,掌握各種指針變量的定義方法及指針變量的基本運算規(guī)則。2掌握運用指針進行數(shù)組操作和進行字符串處理的方法?!緦嶒炘怼坷弥羔槹匆髮崿F(xiàn)程序設計?!緦嶒灜h(huán)境】(使用的軟件)Turbo C實驗內容:【實驗方案設計】(題目及程序清單)1.編寫函數(shù),對傳送過來的3個數(shù)選出最大和最小值,并通過形參傳回調用函數(shù)。解答:#include<stdio.h>vo
2、id com(int *a,int *b,int *c) int t; if(*b>*a) t=*a; *a=*b; *b=t; if(*c>*b) t=*b; *b=*c; *c=t; if(*c>*a) t=*a; *a=*c; *c=t; int main(void) int a,b,c,*ap=&a,*bp=&b,*cp=&c; scanf("%d,%d,%d",ap,bp,cp); com(ap,bp,cp); printf("max=%d,min=%d",*ap,*cp); return 0;運行結果
3、:輸入3,5,2;輸出max=5,min=22編寫函數(shù),判斷一個字符串是否是回文。若是回文,則返回函數(shù)值為1,否則返回值為0.(回文是順讀和倒讀一樣的字符串)解答:#include<stdio.h>#include<string.h>int judge(char a) int n,i; n=strlen(a); for(i=0;i<=n/2;i+,n-) if(*(a+i)!=*(a+n-1) return 0; break; return 1;int main(void) char a81; gets(a); if(judge(a) printf("y
4、es.n"); else printf("no.n"); return 0;運行結果:輸入abcdefgfedcba 輸出yes;輸入hkahsdijk輸出no3.定義一個函數(shù)void sort(int a,int n),用選擇法對數(shù)組a中元素排序,并定義main函數(shù)調用sort函數(shù)。解答:#include<stdio.h>#define M 10void sort(int a,int n) int i,j,k,t; for(i=0;i<=n-1;i+) k=i; for(j=i+1;j<n;j+) if(*(a+k)>*(a+j)
5、k=j; if(k!=i) t=*(a+k);*(a+k)=*(a+i);*(a+i)=t; int main(void) int aM,i; for(i=0;i<=M-1;i+) scanf("%d",a+i); sort(a,M); for(i=0;i<=M-1;i+) printf("%d ",*(a+i); return 0;運行結果:輸入2 4 1 5 2 7 6 9 8 0 輸出0 1 2 3 4 5 6 7 8 94.試用字符指針定義函數(shù)strcpy(s,t,m),將字符串t中從第m個字符開始的全部字符復制到字符串s中。解答:#
6、include<stdio.h>void strcpy(char s,char t,int m) int i,j; j=0; i=m-1; while(*(t+i)!=0) *(s+j)=*(t+i); j+; i+; *(s+j)=0;int main(void) char s81,t81,c; int m,i=0,k=0; while(c=getchar()!='n') *(t+k+)=c; *(t+k)=0; scanf("%d",&m); strcpy(s,t,m); while(*(s+i) putchar(*(s+i); i+
7、; return 0;運行結果:輸入abcdefghijk 5輸出efghijk5.試用字符指針實現(xiàn)函數(shù)strcat(s,t)的功能,即將字符串t接到s后,并輸出字符串s.解答:#include<stdio.h>void strcat(char s,char t)int i=0,j,n=0;while(*(s+i)!=0) i+;while(*(t+n)!=0) n+;for(j=0;j<=n;j+,i+)*(s+i)=*(t+j);int main(void)char s81,t81,c;int i=0,j=0;while(c=getchar()!='n')
8、si+=c;si=0;while(c=getchar()!='n')tj+=c;tj=0;strcat(s,t);i=0;while(*(s+i)!=0)putchar(*(s+i+);return 0;運行結果:輸入friend ship 輸出friendship6.試用字符指針實現(xiàn)函數(shù)strlen(s)的功能,函數(shù)返回值為s字符串的長度。解答:#include<stdio.h> int strlen(char s) int i=0; while(*(s+i)!=0) i+;return (i); int main(void) int i=0; char s81,
9、c; while(c=getchar()!='n') *(s+i+)=c;i=strlen(s);printf("the length of this string is %d",i);return 0; 運行結果:輸入sjaksnxhsj輸出the length of this string is 10【小結】1.練熟了不調用string.h中的庫函數(shù)時輸入輸出字符串的方法2.熟悉了幾個str函數(shù)的功能3.熟悉了字符數(shù)組作形參時函數(shù)的調用4.熟悉了指針法的使用指導教師評語及成績:評語:成績: 指導教師簽名: 批閱日期:實驗報告說明 1實驗項目名稱:要用最簡
10、練的語言反映實驗的內容。要求與實驗指導書中相一致。2實驗類型:一般需說明是驗證型實驗還是設計型實驗,是創(chuàng)新型實驗還是綜合型實驗。3實驗目的與要求:目的要明確,要抓住重點,符合實驗指導書中的要求。4實驗原理:簡要說明本實驗項目所涉及的理論知識。5實驗環(huán)境:實驗用的軟硬件環(huán)境(配置)。6實驗方案設計(思路、步驟和方法等):這是實驗報告極其重要的內容。概括整個實驗過程。對于操作型實驗,要寫明依據(jù)何種原理、操作方法進行實驗,要寫明需要經過哪幾個步驟來實現(xiàn)其操作。對于設計型和綜合型實驗,在上述內容基礎上還應該畫出流程圖、設計思路和設計方法,再配以相應的文字說明。對于創(chuàng)新型實驗,還應注明其創(chuàng)新點、特色。7實驗過程(實驗中涉及的記錄、數(shù)據(jù)、分析):寫明具體上述實驗方案的具體實施,包括實驗過程中的記錄、數(shù)據(jù)和相應的分析。8結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021-2022學年遼寧省重點高中協(xié)作體高二上學期期末考試英語試題(解析版)(不含聽力音頻)
- 2021-2022學年重慶萬州第二高級中學高二上學期期中考試英語試題(解析版)(不含聽力音頻)
- 2024-2025學年四川省達州市達州中學八年級上學期期中考試英語試卷
- 2024-2025學年四川省成都市石室天府中學梧桐學院上學期九年級期中英語試卷
- 虛擬現(xiàn)實感官增強技術-全面剖析
- 2024年成都市住房和城鄉(xiāng)建設局所屬事業(yè)單位招聘筆試真題
- 2024年成都市城市管理委員會所屬事業(yè)單位招聘工作人員筆試真題
- 問答系統(tǒng)研究-全面剖析
- 小學英語教學計劃與課堂活動設計
- 電化學傳感機制研究-全面剖析
- 上海上海閔行職業(yè)技術學院招聘60人筆試歷年參考題庫附帶答案詳解
- 【教學評一體化】第五單元 觀世間萬物悟人生哲思【大單元公開課一等獎創(chuàng)新教學設計】新統(tǒng)編版語文七年級下冊名師備課
- 廣西中藥深加工項目投資計劃書
- 私家偵探合同協(xié)議
- 居間保密合同協(xié)議
- 飼料企業(yè)職業(yè)健康培訓大綱
- 2025年六五環(huán)境日生態(tài)環(huán)保常識及法律知識有獎競答題庫及答案(共90題)
- 第18課《井岡翠竹》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 公立醫(yī)院成本核算指導手冊
- 第七章-生物醫(yī)學工程的倫理問題
- MOOC 中醫(yī)與辨證-暨南大學 中國大學慕課答案
評論
0/150
提交評論