




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中央財(cái)經(jīng)大學(xué)實(shí) 驗(yàn) 報(bào) 告實(shí)驗(yàn)項(xiàng)目名稱 指針 所屬課程名稱 c語言程序設(shè)計(jì) 實(shí) 驗(yàn) 類 型 設(shè)計(jì)型實(shí)驗(yàn) 實(shí) 驗(yàn) 日 期 2015-1-4 班 級(jí) 學(xué) 號(hào) 姓 名 成 績 實(shí)驗(yàn)室 6號(hào)樓205 實(shí)驗(yàn)概述:【實(shí)驗(yàn)?zāi)康募耙蟆?理解指針的基本個(gè)概念,掌握各種指針變量的定義方法及指針變量的基本運(yùn)算規(guī)則。2掌握運(yùn)用指針進(jìn)行數(shù)組操作和進(jìn)行字符串處理的方法?!緦?shí)驗(yàn)原理】利用指針按要求實(shí)現(xiàn)程序設(shè)計(jì)?!緦?shí)驗(yàn)環(huán)境】(使用的軟件)Turbo C實(shí)驗(yàn)內(nèi)容:【實(shí)驗(yàn)方案設(shè)計(jì)】(題目及程序清單)1.編寫函數(shù),對(duì)傳送過來的3個(gè)數(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ù),判斷一個(gè)字符串是否是回文。若是回文,則返回函數(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.定義一個(gè)函數(shù)void sort(int a,int n),用選擇法對(duì)數(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個(gè)字符開始的全部字符復(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ù)時(shí)輸入輸出字符串的方法2.熟悉了幾個(gè)str函數(shù)的功能3.熟悉了字符數(shù)組作形參時(shí)函數(shù)的調(diào)用4.熟悉了指針法的使用指導(dǎo)教師評(píng)語及成績:評(píng)語:成績: 指導(dǎo)教師簽名: 批閱日期:實(shí)驗(yàn)報(bào)告說明 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è)計(jì)型實(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)目所涉及的理論知識(shí)。5實(shí)驗(yàn)環(huán)境:實(shí)驗(yàn)用的軟硬件環(huán)境(配置)。6實(shí)驗(yàn)方案設(shè)計(jì)(思路、步驟和方法等):這是實(shí)驗(yàn)報(bào)告極其重要的內(nèi)容。概括整個(gè)實(shí)驗(yàn)過程。對(duì)于操作型實(shí)驗(yàn),要寫明依據(jù)何種原理、操作方法進(jìn)行實(shí)驗(yàn),要寫明需要經(jīng)過哪幾個(gè)步驟來實(shí)現(xiàn)其操作。對(duì)于設(shè)計(jì)型和綜合型實(shí)驗(yàn),在上述內(nèi)容基礎(chǔ)上還應(yīng)該畫出流程圖、設(shè)計(jì)思路和設(shè)計(jì)方法,再配以相應(yīng)的文字說明。對(duì)于創(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國機(jī)器人零部件市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國服裝尺數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國普通噴膠棉市場(chǎng)調(diào)查研究報(bào)告
- 5.人力資源規(guī)劃內(nèi)容項(xiàng)目五人力資源管理人力資源規(guī)劃運(yùn)用65
- 2025屆山東省百師聯(lián)盟高三開學(xué)摸底考(S)-語文試題(含答案)
- 2025年中國方錐座指示座市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國數(shù)碼展示臺(tái)市場(chǎng)調(diào)查研究報(bào)告
- 2025-2030年中國個(gè)貸檔案管理行業(yè)運(yùn)行環(huán)境分析及市場(chǎng)投資發(fā)展方向研究報(bào)告
- 2025至2031年中國結(jié)構(gòu)錨固膠行業(yè)投資前景及策略咨詢研究報(bào)告
- 肇慶市實(shí)驗(yàn)中學(xué)高中生物:第三章基因的本質(zhì)(第二課時(shí))教案
- 上海上海閔行職業(yè)技術(shù)學(xué)院招聘60人筆試歷年參考題庫附帶答案詳解
- 【教學(xué)評(píng)一體化】第五單元 觀世間萬物悟人生哲思【大單元公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)】新統(tǒng)編版語文七年級(jí)下冊(cè)名師備課
- 廣西中藥深加工項(xiàng)目投資計(jì)劃書
- 私家偵探合同協(xié)議
- 居間保密合同協(xié)議
- 飼料企業(yè)職業(yè)健康培訓(xùn)大綱
- 2025年六五環(huán)境日生態(tài)環(huán)保常識(shí)及法律知識(shí)有獎(jiǎng)競(jìng)答題庫及答案(共90題)
- 磁場(chǎng)對(duì)通電導(dǎo)線的作用力課件-高二下學(xué)期物理人教版選擇性2
- 2025-2030中國電氣火災(zāi)監(jiān)控模塊競(jìng)爭(zhēng)戰(zhàn)略規(guī)劃與需求預(yù)測(cè)分析研究報(bào)告
- 2025年養(yǎng)老護(hù)理員養(yǎng)老機(jī)構(gòu)管理考試試卷
- 【報(bào)批稿】XX市三萬畝鹽堿地改良工程項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論