版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告課程名稱(chēng)_____C語(yǔ)言程序設(shè)計(jì)____試驗(yàn)項(xiàng)目___函數(shù)___試驗(yàn)儀器______計(jì)算機(jī)__________系別_____通信學(xué)院_______專(zhuān)業(yè)______電信_(tái)_________班級(jí)/學(xué)號(hào)__學(xué)生姓名__________試驗(yàn)日期_______成績(jī)_______________________指導(dǎo)教師______李文杰_________試驗(yàn)?zāi)康恼莆蘸瘮?shù)的定義,函數(shù)的申明和調(diào)用。掌握函數(shù)的參數(shù)及其傳遞方式,函數(shù)值的對(duì)的返回。理解函數(shù)的遞歸調(diào)用。試驗(yàn)內(nèi)容1.描述編寫(xiě)一種顧客自定義函數(shù),該函數(shù)有一種整型參數(shù),函數(shù)的功能是:當(dāng)這個(gè)整型數(shù)的值是偶數(shù)時(shí),函數(shù)的返回值為0,當(dāng)這個(gè)整型數(shù)的值是奇數(shù)時(shí),返回值為1。編寫(xiě)一種程序,從鍵盤(pán)輸入m個(gè)整數(shù),分別調(diào)用顧客自定義函數(shù)來(lái)判斷這m個(gè)整數(shù)的奇偶性。輸入第一行為一種整數(shù)m,表達(dá)要判斷m個(gè)整數(shù)的奇偶性;緊接著是m行,每行一種整數(shù)。輸出有m行,分別對(duì)應(yīng)輸入的第2到第m+1行的整數(shù)的奇偶性樣例輸入2
1
6樣例輸出奇數(shù)
偶數(shù)程序代碼:#include"stdio.h"inteven(intn){ returnn%2;}intmain(){ intm,n; scanf("%d",&m); while(m--) { scanf("%d",&n); if(even(n)) printf("奇數(shù)\n",even(n)); else printf("偶數(shù)\n",even(n)); } return0;}2、描述編寫(xiě)一種顧客自定義函數(shù),函數(shù)的功能是:將華氏溫度轉(zhuǎn)F換為攝氏溫度C。轉(zhuǎn)換公式為:C=5*(F-32)/9。編寫(xiě)一種程序,輸出指定范圍的華氏溫度與攝氏溫度的對(duì)照表,其中華氏溫度步長(zhǎng)為4。輸入兩個(gè)空格隔開(kāi)的整數(shù)n,m(且0<n<m<1000)輸出華氏溫度與攝氏溫度的對(duì)照表樣例輸入32
45樣例輸出32
0.00
36
2.22
40
4.44
44
6.67程序代碼:#include"stdio.h"floattemp(intf){ floatc; c=5.0*(f-32)/9.0; returnc;}intmain(){ intn,m; scanf("%d%d",&n,&m); for(;n<=m;n+=4) printf("%d%10.2f\n",n,temp(n)); return0;}3、描述編寫(xiě)一種顧客自定義函數(shù),該函數(shù)有三個(gè)整數(shù)參數(shù),函數(shù)的功能是:求解這三個(gè)整數(shù)的最大值,函數(shù)的返回值為三個(gè)參數(shù)的最大值。編寫(xiě)一種程序,從鍵盤(pán)輸入任意5個(gè)整數(shù),分別兩次調(diào)用顧客自定義函數(shù)來(lái)求出這5個(gè)整數(shù)中的最大值。輸入第一行為N,表達(dá)有N組數(shù)據(jù),接下來(lái)是N行,每行是5個(gè)用空格隔開(kāi)的整數(shù)(在VC++6.0int范圍)。輸出有N行,每行是對(duì)應(yīng)輸入的5個(gè)整數(shù)的最大值。樣例輸入3
1
2
3
4
5
5
4
3
2
1
1
2
5
3
4樣例輸出5
5
5程序代碼:#include"stdio.h"intmmax(inta,intb,intc){ intmax; if(a>b) { if(a>c) max=a; else max=c; } else { if(b>c) max=b; else max=c; } returnmax;}intmain(){ intn,h,i,j,k,l,f; scanf("%d",&n); while(n--) { scanf("%d%d%d%d%d",&h,&i,&j,&k,&l); f=mmax(h,i,j); printf("%d\n",mmax(f,k,l)); } return0;}4、描述對(duì)于給定的若干個(gè)三位正整數(shù),將它們的各位上的數(shù)字按由小到大的次序輸出。規(guī)定,寫(xiě)一種函數(shù),能將其整型參數(shù)的各位數(shù)字按照由小到大進(jìn)行輸出。主函數(shù)完畢對(duì)輸入的若干個(gè)三位數(shù),分別調(diào)用該函數(shù),完畢指定的輸出。輸入若干行,每行有一種三位正整數(shù),輸入為0結(jié)束。輸出有若干行,依次對(duì)應(yīng)于非0的整數(shù),將對(duì)應(yīng)三位正整數(shù)的數(shù)字由小到大輸出,數(shù)字間沒(méi)有空格。樣例輸入123
987
670
0樣例輸出123
789
067程序代碼:#include"stdio.h"voidchange(intx){ inta,b,c,max,mid,min; a=x%10; b=x/10%10; c=x/100; if(a>b) { max=a; mid=b; } else { max=b; mid=a; } if(max>c) { max=max; if(c>mid) { min=mid; mid=c; } else min=c; } else { max=c; if(a>b) { mid=a; min=b; } else { mid=b; min=a; } } printf("%d%d%d\n",min,mid,max);}intmain(){ intx;while(scanf("%d",&x)) if(x==0) break; else change(x); return0;}5、描述表達(dá)從m個(gè)元素中抽出n個(gè)元素的排列的個(gè)數(shù)。計(jì)算公式為:編寫(xiě)一種顧客自定義函數(shù),該函數(shù)有一種整數(shù)參數(shù),函數(shù)的功能是:求解這個(gè)整數(shù)的階乘,函數(shù)的返回值為這個(gè)整數(shù)的階乘。編寫(xiě)一種程序,從鍵盤(pán)輸入m、n值,分別兩次調(diào)用顧客自定義函數(shù)來(lái)求解輸入多行測(cè)試數(shù)據(jù),每行兩個(gè)用空格隔開(kāi)的整數(shù),0
0表達(dá)結(jié)束。輸出有多行,對(duì)應(yīng)于非0
0行的排列值。樣例輸入5
3
8
2
0
0樣例輸出60
56程序代碼:#include"stdio.h"doublemult(intx){ inti; doubley; y=1; for(i=1;i<=x;i++) { y=y*i; } returny;}intmain(){ intm,n,c; doublef,a,b; while(1) { scanf("%d%d",&m,&n); if(m==0&&n==0) break; else { c=m-n; a=mult(m); b=mult(c); f=a/b; } printf("%.0f\n",f); } return0;}6、描述哥德巴赫猜測(cè)大家都懂得一點(diǎn)吧.我們目前不是想證明這個(gè)結(jié)論,而是想在程序語(yǔ)言?xún)?nèi)部可以表達(dá)的數(shù)集中,任意取出一種偶數(shù),來(lái)尋找兩個(gè)素?cái)?shù),使得其和等于該偶數(shù).
做好了這件實(shí)事,就能闡明這個(gè)猜測(cè)是成立的.
由于可以有不一樣的素?cái)?shù)對(duì)來(lái)表達(dá)同一種偶數(shù),因此專(zhuān)門(mén)規(guī)定所尋找的素?cái)?shù)對(duì)是兩個(gè)值最相近的,并且素?cái)?shù)對(duì)中的第一種數(shù)不不小于第二個(gè)數(shù).輸入輸入中是某些偶整數(shù)M(6<M<=10000).輸出對(duì)于每個(gè)偶數(shù),輸出兩個(gè)彼此最靠近的素?cái)?shù),其和等于該偶數(shù)(規(guī)定這兩個(gè)素?cái)?shù)是不等的)。樣例輸入20
30
40
46樣例輸出7
13
13
17
17
23
17
29程序代碼:#include"stdio.h"intsushu(intn){ inti; for(i=2;i<n;i++)if(n%i==0) return0; return1;}intmain(){ intm,i; while(scanf("%d",&m)==1) for(i=m/2;i>=2;i--) if(sushu(i)&&sushu(m-i)&&i!=m-i) { printf("%d%d\n",i,m-i); break; } return0;}7、描述計(jì)算下列體現(xiàn)式的值:輸入輸入x和n的值,其中x為非負(fù)實(shí)數(shù),n為正整數(shù)。輸出輸出f(x,n),保留2位小數(shù)。樣例輸入3
2樣例輸出2.00程序代碼:#include"stdio.h"#include"math.h"doublef1(doublex,intn){ doubley; if(n>1) y=sqrt(n+f1(x,n-1)); else y=sqrt(1+x); returny;}intmain(){ doublex; intn; scanf("%lf%d",&x,&n); printf("%.2f\n",f1(x,n)); return0;}8、描述遞歸形式的公約數(shù)定義如下:
使用此定義求兩個(gè)整數(shù)的最大公約數(shù)。輸入有多行,每行為兩個(gè)用空格隔開(kāi)的整數(shù)。輸出對(duì)應(yīng)的有多行,每行為對(duì)應(yīng)輸入的兩個(gè)整數(shù)的最大公約數(shù)。樣例輸入12
6
9
5
11
3樣例輸出6
1
1程序代碼#include"stdio.h"#include"math.h"intgcd(intm,intn){ if(m%n==0) returnn; else returngcd(m,m%n);}intmain
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 20769-2008 水果和蔬菜中450種農(nóng)藥及相關(guān)化學(xué)品殘留量的測(cè)定 液相色譜-串聯(lián)質(zhì)譜法》專(zhuān)題研究報(bào)告
- 《GBT 9910-2008船用外部單扇門(mén)門(mén)框通孔》專(zhuān)題研究報(bào)告
- 《FZT 74004-2016滑雪手套》專(zhuān)題研究報(bào)告:標(biāo)準(zhǔn)深度與產(chǎn)業(yè)未來(lái)展望
- 道路保潔消防安全培訓(xùn)課件
- 2026年遼寧高考文綜真題試卷+答案
- 2025-2026年人教版七年級(jí)地理上冊(cè)期末試題(附答案)
- 道德與法治新教材培訓(xùn)課件
- 中國(guó)整形美容診療鎮(zhèn)靜鎮(zhèn)痛麻醉操作技術(shù)規(guī)范(2023)解讀
- 內(nèi)科主治醫(yī)師消化內(nèi)科試題四及答案
- 脈沖氣壓噴霧水槍安裝方案
- 檔案管理基本知識(shí)課件
- 臨床硬膜下血腫患者中醫(yī)護(hù)理查房
- 正規(guī)裝卸合同范本
- 科研設(shè)計(jì)及研究生論文撰寫(xiě)智慧樹(shù)知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 2024年江蘇省普通高中學(xué)業(yè)水平測(cè)試小高考生物、地理、歷史、政治試卷及答案(綜合版)
- 土力學(xué)與地基基礎(chǔ)(課件)
- 精神分裂癥等精神病性障礙臨床路徑表單
- 提撈采油安全操作規(guī)程
- 管道安全檢查表
- DB3211-T 1048-2022 嬰幼兒日間照料托育機(jī)構(gòu)服務(wù)規(guī)范
- 電纜井砌筑工序報(bào)驗(yàn)單檢驗(yàn)批
評(píng)論
0/150
提交評(píng)論