




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中央財經(jīng)大學(xué)實(shí) 驗(yàn) 報 告實(shí)驗(yàn)項(xiàng)目名稱 指針 所屬課程名稱 c語言程序設(shè)計 實(shí) 驗(yàn) 類 型 設(shè)計型實(shí)驗(yàn) 實(shí) 驗(yàn) 日 期 2015-1-4 班 級 學(xué) 號 姓 名 成 績 實(shí)驗(yàn)室 6號樓205 實(shí)驗(yàn)概述:【實(shí)驗(yàn)?zāi)康募耙蟆?理解指針的基本個概念,掌握各種指針變量的定義方法及指針變量的基本運(yùn)算規(guī)則。2掌握運(yùn)用指針進(jìn)行數(shù)組操作和進(jìn)行字符串處理的方法?!緦?shí)驗(yàn)原理】利用指針按要求實(shí)現(xiàn)程序設(shè)計?!緦?shí)驗(yàn)環(huán)境】(使用的軟件)Turbo C實(shí)驗(yàn)內(nèi)容:【實(shí)驗(yàn)方案設(shè)計】(題目及程序清單)1.編寫函數(shù),對傳送過來的3個數(shù)選出最大和最小值,并通過形參傳回調(diào)用函數(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;運(yùn)行結(jié)果
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;運(yùn)行結(jié)果:輸入abcdefgfedcba 輸出yes;輸入hkahsdijk輸出no3.定義一個函數(shù)void sort(int a,int n),用選擇法對數(shù)組a中元素排序,并定義main函數(shù)調(diào)用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;運(yùn)行結(jié)果:輸入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個字符開始的全部字符復(fù)制到字符串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;運(yùn)行結(jié)果:輸入abcdefghijk 5輸出efghijk5.試用字符指針實(shí)現(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;運(yùn)行結(jié)果:輸入friend ship 輸出friendship6.試用字符指針實(shí)現(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; 運(yùn)行結(jié)果:輸入sjaksnxhsj輸出the length of this string is 10【小結(jié)】1.練熟了不調(diào)用string.h中的庫函數(shù)時輸入輸出字符串的方法2.熟悉了幾個str函數(shù)的功能3.熟悉了字符數(shù)組作形參時函數(shù)的調(diào)用4.熟悉了指針法的使用指導(dǎo)教師評語及成績:評語:成績: 指導(dǎo)教師簽名: 批閱日期:實(shí)驗(yàn)報告說明 1實(shí)驗(yàn)項(xiàng)目名稱:要用最簡
10、練的語言反映實(shí)驗(yàn)的內(nèi)容。要求與實(shí)驗(yàn)指導(dǎo)書中相一致。2實(shí)驗(yàn)類型:一般需說明是驗(yàn)證型實(shí)驗(yàn)還是設(shè)計型實(shí)驗(yàn),是創(chuàng)新型實(shí)驗(yàn)還是綜合型實(shí)驗(yàn)。3實(shí)驗(yàn)?zāi)康呐c要求:目的要明確,要抓住重點(diǎn),符合實(shí)驗(yàn)指導(dǎo)書中的要求。4實(shí)驗(yàn)原理:簡要說明本實(shí)驗(yàn)項(xiàng)目所涉及的理論知識。5實(shí)驗(yàn)環(huán)境:實(shí)驗(yàn)用的軟硬件環(huán)境(配置)。6實(shí)驗(yàn)方案設(shè)計(思路、步驟和方法等):這是實(shí)驗(yàn)報告極其重要的內(nèi)容。概括整個實(shí)驗(yàn)過程。對于操作型實(shí)驗(yàn),要寫明依據(jù)何種原理、操作方法進(jìn)行實(shí)驗(yàn),要寫明需要經(jīng)過哪幾個步驟來實(shí)現(xiàn)其操作。對于設(shè)計型和綜合型實(shí)驗(yàn),在上述內(nèi)容基礎(chǔ)上還應(yīng)該畫出流程圖、設(shè)計思路和設(shè)計方法,再配以相應(yīng)的文字說明。對于創(chuàng)新型實(shí)驗(yàn),還應(yīng)注明其創(chuàng)新點(diǎn)、特色。7實(shí)驗(yàn)過程(實(shí)驗(yàn)中涉及的記錄、數(shù)據(jù)、分析):寫明具體上述實(shí)驗(yàn)方案的具體實(shí)施,包括實(shí)驗(yàn)過程中的記錄、數(shù)據(jù)和相應(yīng)的分析。8結(jié)
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權(quán)質(zhì)押合同中免責(zé)條款
- 稀土金屬礦床開采的礦區(qū)文化建設(shè)與傳承考核試卷
- 窄軌機(jī)車車輛制造過程中的品質(zhì)監(jiān)控考核試卷
- 智能護(hù)眼臺燈產(chǎn)品對比與評估考核試卷
- 稀土金屬在光電子學(xué)中的應(yīng)用考核試卷
- 少年宮主持人培訓(xùn)課程
- 糕點(diǎn)烘焙工藝優(yōu)化考核試卷
- 空中交通管制員航空器飛行特性考核試卷
- 綠色金融產(chǎn)品的設(shè)計與投資考核試卷
- 胃息肉護(hù)理查房
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 公立醫(yī)院成本核算指導(dǎo)手冊
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國大學(xué)慕課答案
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計改
- 三年級上冊語文閱讀同步擴(kuò)展課件-第十五講 童話寓言的閱讀技巧(共14張PPT)-人教(部編版)
- 機(jī)油濾清器工作原理剖析
- 執(zhí)行異議及復(fù)議課件
- 安全生產(chǎn)管理組織機(jī)構(gòu)設(shè)置圖
- 智能健身鏡行業(yè)分析及案例
- 中聯(lián)HIS系統(tǒng)掛號收費(fèi) 操 作 說 明
- HIT(肝素誘導(dǎo)的血小板減少癥)課件
評論
0/150
提交評論