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

下載本文檔

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

文檔簡介

實(shí)用標(biāo)準(zhǔn)實(shí)驗(yàn)5函數(shù)學(xué)號: 姓名: 實(shí)驗(yàn)日期:一、實(shí)驗(yàn)?zāi)康暮鸵螅?)掌握C語言函數(shù)的定義方法、函數(shù)的聲明及函數(shù)的調(diào)用方法。(2)掌握函數(shù)實(shí)參和形參的對應(yīng)關(guān)系以及“值傳遞”的方式。(3)掌握函數(shù)嵌套調(diào)用和遞歸調(diào)用的方法。(4)掌握全局變量和局部變量、動態(tài)變量和靜態(tài)變量的定義、說明和使用方法。二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)指導(dǎo)書中的實(shí)驗(yàn)七“基礎(chǔ)部分”和“增強(qiáng)部分”的題目。三、實(shí)驗(yàn)步驟及結(jié)果【基礎(chǔ)題】:Ex7-1請在下面分別插入根據(jù)題意進(jìn)行修改后的運(yùn)行畫面,并回答問題:(1)程序修改前的運(yùn)行結(jié)果:請在此粘貼本程序運(yùn)行結(jié)果的截圖ttinclude<stdio.h>inta=3,b=5;intnixUntajnttn(intc;c-a>b?a:t>;return(c);uoid)(//inta=8;printf ;“"D:\VC++++\MicrosoftVisualStndio\MyPrejects1700200224rrioxi\Debug\1700200224moxi.exe"Pressanykeytocontinue.(2)按第①步修改,在主函數(shù)的printf語句前加入inta=8;語句后的運(yùn)行結(jié)果:請在此粘貼本程序運(yùn)行結(jié)果的截圖文檔大全實(shí)用標(biāo)準(zhǔn)0^include<stdio,h>inta=3,n=5;intmaxCintm*intti)<intc;t-a>b?a巾;return(c);uoidnain()<intprintF(H,^d\nb,,nax(aFb));■'D:\VCi---+\MkrosoftVisuiilStudia\MyProjects\1700200224moxi\Debug\1700200224moxi.exe'8Pressanykeytocontinue,實(shí)參a是否為同一變量?請回答不是(3)程序按第②步修改后的運(yùn)行結(jié)果:請在此粘貼本程序運(yùn)行結(jié)果的截圖F的ttinclude<stdLo,h>//inta-3,b=5;intnax(inta,intb)(intc;c=a>b?a:b;retiirn(c);voidmain?!?/inta-6;externintdrb;prints(ltd\ri"BMX[albJ);>inta"3fb"5;■'HD:WC+++-i-\Microsof'.VisualStudio\MyProjecU\1700200224moxi\Debug\l70020D224nrioxi.exeH5Pressanykeytocontinue(4)程序按第③步修改,去掉關(guān)鍵字"extern”后再運(yùn)行的結(jié)果:請在此粘貼本程序運(yùn)行結(jié)果的截圖文檔大全實(shí)用標(biāo)準(zhǔn)ttinclude<&tdio.h>//inta-3,l?=5;intnax(int:aTintb)(intc;c=a>b?a:b;return(c>;voidnalnf)i//inta=B;//eKtprn

intprintf("^d\n",RaK(a,b));)inta=3,b=5;?"D:WC++++\Mi<rogoftVisualStud?o\MyProjects\i700200224maxi\Debug\i/OO2OO224m0xi,exeb358993460Pressanykeytocontinue.觀察結(jié)果有何變化?請回答有關(guān)鍵字“extern”時的結(jié)果為,無關(guān)鍵字"extern”是輸出的值亂碼,函數(shù)并沒有調(diào)a,b的值。通過本題,可以得出什么結(jié)論?請回答在被調(diào)函數(shù)內(nèi)部,通過對形式參數(shù)的操作實(shí)現(xiàn)對外部數(shù)據(jù)的引用。(5)通過單步調(diào)試運(yùn)行本程序,需要在程序執(zhí)行過程中觀察自定義的函數(shù)內(nèi)部變量的變化情況,該如何操作:請回答點(diǎn)擊組建點(diǎn)擊開始調(diào)試單步調(diào)試函數(shù)內(nèi)部調(diào)試Ex7-2請在下面分別插入改正錯誤后的源程序代碼及運(yùn)行成功時的畫面:源程序代碼:請在此粘貼修改后正確的程序代碼。#include<stdio.h>#include<stdlib.h>floatpx(floatx,intn)(文檔大全實(shí)用標(biāo)準(zhǔn)if(n>0)returnx*px(x,n-1);elseif(n==0)return1;elsereturnpx(x,n+1)/x;)intmain()(floatc,m;intb;printf("請輸入一個數(shù)和所要求得次方數(shù):\n");scanf("%f%d",&c,&b);m=px(c,b);printf("%f",m);運(yùn)行結(jié)果:請在此粘貼本程序運(yùn)行結(jié)果的截圖Ex7-3請在下面分別完成本題的源程序代碼及運(yùn)行結(jié)果的畫面:文檔大全實(shí)用標(biāo)準(zhǔn)源程序代碼:請在此粘貼完成本題的程序源代碼。#include<stdio.h>#include<stdlib.h>voidmain()(floatpx(float,int);floatc,m;intb;printf("請輸入一個數(shù)和所要求得次方數(shù):\n");scanf("%f%d",&c,&b);m=px(c,b);printf("%f",m);)floatpx(floatx,intn)(if(n>0)returnpx(x,n-1)Floatp?(FFloatFloatp?(FFloat<3,111;intb;.5士代“請輸入一^b數(shù)和所要求得次方數(shù):、曖7kpx(匚rb>:printf;flDatp?(flodt■.intn>if<n>a)re-turnpj*(w,n-l)*?;if(n--V)return1;clsereturnpxtK,n+1;J■I-DAVC-n-+4-\MicrosoftVisualStudio\MyProjects\1700200224df\Debug\1700200224df.ext'yy-個數(shù)和所要求用次為數(shù):Ih.000000Ptessanykeytocontinue文檔大全elseif(n==0)return1;elsere運(yùn)行結(jié)果截圖:請在此粘貼本程序運(yùn)行成功時的截圖實(shí)用標(biāo)準(zhǔn)【增強(qiáng)題】:Eh7-1請在下面分別完成本題的源程序代碼及運(yùn)行結(jié)果的畫面:源程序代碼:請在此粘貼完成本題的程序源代碼。#include<stdio.h>#include<string.h>char*Del(char*src)(char*p=src;inti,j;for(i=0;src[i];i++)(if(src[i]=='')(for(j=i;src[j];j++)src[j]=src[j+1];i--;))returnp;)intmain()(chars[128]={0};scanf("%[A\n]",s);printf("%s\n",Del(s));return0;}運(yùn)行結(jié)果截圖:請在此粘貼本程序運(yùn)行成功時的截圖文檔大全實(shí)用標(biāo)準(zhǔn)ItinclurlpHinclude<stdio.h><strlng.h>char*Del(char*src)char*p-5rc;intij;for(1=0;src[i];1++if(src[i]=="b<For(j=i;

src[j]returnp;ch^rs[128]-{:scanFC'tr\nr\sj:?」I■'TD:\VCt+++\l\1icrosoftVisuaIStudio\M/Piojects\l700200224df\Debug\1700200224df.exe"123456789Q23455789PressanykeytocontinueEh7-2請在下面分別完成本題的源程序代碼及運(yùn)行結(jié)果的畫面:源程序代碼:請在此粘貼完成本題的程序源代碼。#include"stdio.h"longjc(intx)(longitem=1,i;for(i=1;i<=x;i++)item*=i;returnitem;)longadd(inty)(longsum;inti;sum=0;for(i=1;i<=y;i=i+3)sum+=1/long(i);文檔大全實(shí)用標(biāo)準(zhǔn)returnsum;)voidmain()(doubles;s=add(19);printf("theresultis:%lf\n",s);)運(yùn)行結(jié)果截圖:請在此粘貼本程序運(yùn)行成功時的截圖3P longjc(intx)longiten=1,i;for(i=1;i<=x;i++)itpn*=i;returniten;>longaddi(inty)longsum;inti;sun=0;Fnr(i=i;i<=yi;i=i*3)sunt+=1/long(i);returnsun;uoidmain。doubles;s=add(19);resultis:%lf\n++,5);:■'D:\VC-+-+\MirrosoftVisualStudio\MyPrnjects\1700200224df\Dcbug\1700200224df.eKe"Itheresultis~~L00G000iPressanykeytocontintle四、選作實(shí)驗(yàn)題目完成情況若你選作

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論