C語言程設(shè)計試驗與案例周信東主編試驗七-函數(shù)_第1頁
C語言程設(shè)計試驗與案例周信東主編試驗七-函數(shù)_第2頁
C語言程設(shè)計試驗與案例周信東主編試驗七-函數(shù)_第3頁
C語言程設(shè)計試驗與案例周信東主編試驗七-函數(shù)_第4頁
C語言程設(shè)計試驗與案例周信東主編試驗七-函數(shù)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

精品資料歡迎卜我實驗5函數(shù)學(xué)號: 姓名: 實驗口期:一、實驗?zāi)康暮鸵螅?)掌握C語言函數(shù)的定義方法、函數(shù)的聲明及函數(shù)的調(diào)用方法。(2)掌握函數(shù)實參和形參的對應(yīng)關(guān)系以及“值傳遞”的方式。(3)掌握函數(shù)嵌套調(diào)用和遞歸調(diào)用的方法。(4)掌握全局變量和局部變量、動態(tài)變量和靜態(tài)變量的定義、說明和使用方法。二、實驗內(nèi)容實驗指導(dǎo)書中的實驗七“基礎(chǔ)部分”和“增強部分”的題目。三、實驗步驟及結(jié)果?【基礎(chǔ)題】:Ex7-1請在下面分別插入根據(jù)題意進行修改后的運行畫面,并回答問題:(1)程序修改前的運行結(jié)果:請在此粘貼本程序運行結(jié)果的截圖困1700200224.CPP^include<stdio.h>inta=3,b=5;intmax(inta,intb)<intc;c=a>b?a:b;return(c);uoidmain()<//inta=8;printf(aetd\na>9nax(a9b));■'D:\VC++++\MicrosoftVisualStudio\MyProjects\1700200224moxi\Debug\1700200224moxi.exe'Pressanykeytocontinue((2)按第①步修改,在主函數(shù)的pnntf語句前加入inta=8;語句后的運行結(jié)果:請在此粘貼本程序運行結(jié)果的截圖

精品資料歡迎卜我精品資料歡迎卜我的Itinclude<stdio.h>inta=3,b=5;intmax(inta,intb)<intc;c-a>b?a:b;return(c);>uoidnain()(inta=8;printf(etVl\nia9nax(a9b));>?rD:\VC++++\MicrosoftVisualStudio\MyProjects\1700200224moxi\Debug\1700200224moxi.exeMPressanykeytocontinue(實參a是否為同一變量?請回答不是(3)程序按第②步修改后的運行結(jié)果:請在此粘貼本程序運行結(jié)果的截圖F」LQ0200224.CPPttinclude<stdio.h>//inta=3,b=5;intmax(inta?intb)(intc;c=a>b?a:b;return(c);uoidmain()(//inta=8;externinta9b;printf(?%d\n'、max(a9b));>inta-3,b-5;■2*D:\VC++++\Micro^oftVisualStudio\MyProjects\1700200224moxi\Debug\1700200224moxi.exe"Pressanykeytocontinue(4)程序按第③步修改,去掉關(guān)鍵字"extern"后再運行的結(jié)果:請在此粘貼本程序運行結(jié)果的截圖

精品資料歡迎卜我精品資料歡迎卜我^include<stdio.h>//int"345;intnax(inta,intb)<intc;c=a>b?a:b;return(c);voidnain()<//inta-8;//externinta9b;printf(??^d\n,e9max(a9b));inta=3,b=5;■21D:\VC++++\MicrosoftVisualStudio\MyProject$\1700200224moxi\Debug\1700200224moxi.exe*858993460Yessanykeytocontinue.觀察結(jié)果有何變化?請回答有關(guān)鍵字“extern”時的結(jié)果為,無關(guān)鍵字"extern”是輸出的值亂碼,函數(shù)并沒有調(diào)a,b的值。通過本題,可以得出什么結(jié)論?請回答在被調(diào)函數(shù)內(nèi)部,通過對形式參數(shù)的操作實現(xiàn)對外部數(shù)據(jù)的引用。(5)通過單步調(diào)試運行本程序,需要在程序執(zhí)行過程中觀察自定義的函數(shù)內(nèi)部變量的變化情況,該如何操作:請回答(1)點擊組建(2)點擊開始調(diào)試單步調(diào)試函數(shù)內(nèi)部調(diào)試?Ex7-2請在下面分別插入改正錯誤后的源程序代碼及運行成功時的畫面:源程序代碼:請在此粘貼修改后正確的程序代碼。#iiiclude<stdio.h>#include<stdlib.h>floatpx(floatx,mtn)

精品資料歡迎卜載精品資料歡迎卜載if(n>0)returnx*px(x.n-l);elseif(n=O)return1;elseletuinpx(x,n+l)/x;}mtfloatc皿mtb;pnntf(”請輸入一個數(shù)和所要求得次方數(shù)An)scanf("%f%d“,&c,&b);m=px(c,b);}運行結(jié)果:請在此粘貼本程序運行結(jié)果的截圖ttinclude<stdio.h>ttinclude<stdio.h>^include<stdlib.h>floatpx(Floatx9intn)if(n>0)returnx*px(x,n-1);elseiF(n==O)return1;elsereturnpx(x)/x;intnain()Floatc,n;intb;printFL請輸入一個數(shù)和所要求得次方數(shù)scanFC'%F乞:■'?DWC++++\N1icrosoftVisualStudio\MyProjects\1700200224df\Debug\1700200224df.exee238.OOOOOOPressanykeytocontinue?Ex7-3請在下面分別完成本題的源程序代碼及運行結(jié)果的畫面:

精品資料歡迎卜我精品資料歡迎卜我源程序代碼:請在此粘貼完成本題的程序源代碼。#iiiclude<stdio.h>#include<stdlib.h>voidmain()(floatpx(floatjnt);floatc,m;hitb;pnntf(”請輸入一個數(shù)和所要求得次方數(shù):\n");scanf("%f%cT,&c,&b);m=px(c,b);}floatpx(floatx,mtn)(if(n>0)returnpx(x,n-l)*x;elseif(n=0)return1;elsere運行結(jié)果截圖:請在此粘貼本程序運行成功時的截圖31700200224sa'q.cppFloatpx<Float9int);Floatcintb;printf(請輸入一個數(shù)和所要求得次方數(shù)八n");scanfZ(F?.&c.&b);m=px(cvb);printFC-^f-,n);floatpx(Floatxvintn)<iF(n>0)returnpx(xwn-1)?x;elseif(n--0)IIreturn1;elsereturnpx(x)?x;

II精品資料歡迎卜我精品資料歡迎卜我?【增強題[Eh7-1請在下面分別完成本題的源程序代碼及運行結(jié)果的畫面:源程序代碼:請在此粘貼完成本題的程序源代碼。#include<stdio.h>#iiiclude<string.h>char*Del(char*src)(clw*p=src;intij;fbi(i=O;src[i];i-H-)(if(src[i]=,')for(j=i;src(j];j++)src[j]=src[j+l];j;}}leturnp;}mtmain()(chai-s[128]={0};scanf(n%[A\n],\s);printf(H%s\n,\Del(s));leturn0;}運行結(jié)果截圖:請在此粘貼本程序運行成功時的截圖

精品資料歡迎卜我精品資料歡迎卜我ttinclude<stdio.h>ttinclude<string.h>char*Del(char?src)<char?p=src;inti,j;For(i=0;src[i];1??)<if(src[i]==,?){For(j=i;src[j];…)src[j]-src[j*1];returnp;intmain()<chars[128]={0};scanFC^r*XnrSs);■'),,D:\VC++++\MicrosoftVisualStudio\MyProjects\l700200224df\Debug\l700200224df.exe"123456789123456789Pressanykeytocontinue?E117-2請在下面分別完成本題的源程序代碼及運行結(jié)果的畫面:源程序代碼:請在此粘貼完成本題的程序源代碼。^includeHstdio.hMlongjc(intx){longitem=lj;fbi(i=l;i<=x;i++)item*=i;leturnitem;}longadd(iiity){longsum;mti;sum=0;for(i=l;i<=y;i=i+3)sum4-=l/long(i);

精品資料歡迎卜載精品資料歡迎卜載returnsum;)voidmain()(doubles;s=add(19);printf(Mtheresultis:}運行結(jié)果截圖:請在此粘貼本程序運行成功時的截圖37002002245afq.cpplongjc(intx)<longiten=1?i;For(i=1;i<=x;i**)itew*=i;returnitem;>longadd(inty)<longsum;inti;sura=0;For(i=1;i<=y;i=i*3)sum*=1/long(i);returnsum;>uoidmain。<doubles;s=add(19);printfC'theresultis:々If'n's);j12"D:\VC十十十十\MicrosoftVisualStudio\MyProjects\1700200224df\Debug\1700200224df.exe-theresultis:1.000000PressanykeytocontinueU!、選作實驗題目完成情況U!、選作實驗題目完成情況若你選作了課堂布置之外的題目,請按照上述格式依次編寫你所作各題目的題號、源程序代碼、運行結(jié)果截圖及其結(jié)果情況分析。

精品資料歡迎卜我精品資料歡迎卜我五、實驗總結(jié)總結(jié)你在實驗中易犯的錯誤及其解決方法,或總結(jié)本次實驗中你學(xué)到的經(jīng)驗或技能等。注意,不要說空話。 ’基本掌

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論