版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗一 順序結(jié)構(gòu)和分支結(jié)構(gòu)程序設計實驗要求:習題2:第8、9題:習題4 第11、12、13題1、輸入華氏溫度,輸出相應的攝氏溫度(保留2位小數(shù))。公式:c=(f-32)/1.8,其中c表示 攝氏度,f表示華氏度。#iiiclude void main()double c;printf(MPlease mput f:iT);scanff%lP,&f);c=(f-32)/L8;printf(”c=%.2f%n”,c);2、輸入一個大寫英文字母,輸出相應的小寫字母。例如:輸入G,輸出#iiiclude void main()clw c;printf(MPlease mput a capital le
2、tter:iiM);c=getchai();iRc=A&cv=Z)c=cA+a;printffIts small letter is:%ci】”,c);3、編寫程序,輸入3個整數(shù),輸出其中的最小值。#iiiclude void main()int a.b,c,min;printffinput tliiee number:nH);scanf(%d%d%cr,&a,&b,&c);niui=a;if(niinb) inin=b;if(niinc) min=c;printffmin=%diT .min);4、編寫程序,輸入一個字符,如果它是大寫字母,輸出相應的小寫字母;如果它是小寫字 母,輸出相應的小
3、寫字母;否則,原樣輸出。例如:輸入F,輸出f,輸入b,輸出B,輸 入7,輸出7。#iiiclude void main()chai- c;printffinput a chaiacter:iiH);c=getchai();if(c-a,&c=A&c0y=0 x=0I.1x0用if語句編程,輸入X,輸出y,并給出你所使用的測試用例。#iiiclude void main()mt y;double x;printffinput x:iT);scanff%lP.&x);iRx=0)y=o;else if(x0)y=i;elsey=-i;prinrfV%diT,y);測試用例:x=0,y=0: x=2
4、.6,y=l; x= 2.3,y=1: x=9,y=l: x= 10,y= 1等實驗二循環(huán)程序設計實驗要求:習題5:第4、5、7 (1)、7 (2)、91、算正整數(shù)1n (n需鍵盤輸入)之間所有奇數(shù)之和與偶數(shù)之和。#iiiclude void main()int i,n.suml,sum2;printffinpiit n:iT);scanff%d”,&n);suml=suin2=0;fbi(i=l;i=n;i-H-)(1)suml+=i;elsesuni2+=i;printff sum 1 =%d, sum2=%dn”, sum 1, sum2);2、輸入10個數(shù),打印出最大的和最小的數(shù)。#i
5、iiclude void main()int i;float x,max,min;printffinput 10 numbersscanff% 仁&x);max=niiii=x;fbr(i=l;imax) inax=x;else if(xniin) min=x;3、求 el/l!+l/2!+l/3!+.l/n!(1)直到第10項。#include void niainQint n;float t=l,sum=l;fbr(n=l;n10 ;n+) (t=t*n;sum=sum+l/t;i結(jié)果:e2.718282(2)直到最后一項小于10#include void niainQ(int n=l;f
6、loat t=l,sum=l;do(t=t*n;sum=sum+l/t;n+;)wlule (l/t=lE-7);i結(jié)果:e2.7182824、用一張一元票換1分、2分和5分的硬幣(至少各一枚),問有哪幾種換法?各幾枚?#iiiclude void main()int 111412,1154=0;fbr(ii2=l;ii2=47 ;n2+)for(n5=l;n5=l)pnntf(”nl=%2d, n2=%2d, n5=%2diT,nl,n2,u5);i+;)printf(”All sorts:%dn”,i);運行結(jié)果有461種方法(各幾枚略)實驗三函數(shù)程序設計實驗要求:習題6:第3 (4)、3
7、 (5)、6題1、驗證哥德巴赫猜想:任何一個大于6的偶數(shù)均可表示為兩個素數(shù)之和。要求將6-100 之間的偶數(shù)都表示成兩個素數(shù)之和。素數(shù)指只能被1和自身整除的正整數(shù),1不是素數(shù),2 是素數(shù)。打印6-100之間的偶數(shù)都表示為兩個素數(shù)之和,一行5組。#iiiclude int piime(int n) /*判斷n是否為素數(shù)*/ mt k;for (k=2; kv=n/2; ki)if (n%k=0) leturn 0;retuni 1 ;void prt(iiit Lint k,int t)printR”3d=%2d+%2d , i, k, i-k);iRt%5=0)pnntf(”n”);void
8、main。mt i, k.t=0.n=0;for (i=6 ; i=100; i+=2)(for (k=2; ki/2)(prmtf(n%d不是任何兩個素數(shù)之和n+;)iR!n)pruitf(ii6-100所有偶數(shù)均為兩個素數(shù)之和n”);elsepnntf(七不是6-100所有偶數(shù)均為兩個素數(shù)之和2、卜面程序用于計算 f(k, n)=lk+2k+iik ,其中 power(m , n )求 mn, sum 求 f(k, n)o# mclude long power(iiit m , int n)int i;fbi( i=l ; i=n ; i+) return p ;long sum(iiit
9、 k, hit n) (inti;fbi( i=l ; i=n ; i+) return s ;main()int k, n ;scanf(“d%d”,&k, &n );printf(f(%d, %d)=%ld”,k, n, f(k, n);答:# mclude long power(iiit m, int n)int i;longp=l ;fbi( i=l ; i=n ; i+)p*=m;return p ;long sum(int k, hit n) mt i;long s=0 ;fbi( i=l ; i=n ; i+)s+=power(i,k);return s ;void main()
10、( mt k,n;pmirffinput k,n:n”);scanf(”d%d”,&k,&n);printf(f(%d, %d)=%ldn”,k, u,sum(k,ii);3、求1到10000之間所有的完數(shù)。所謂完數(shù)就是因子和與它本身相等的數(shù)。例如6=1+2+3, 6就是一個完數(shù),要求定義并調(diào)用函數(shù)factor(m)判斷m是否為完數(shù),并由主函數(shù)調(diào)用它, 來對所有數(shù)進行判斷。答:程序如下:#iiiclude hit factor(int m)mt s,j,x;S=l;x=m;for(j=2jxj+)iRx%j=O)(S+=J;X/=J;J=2;)s+=x;return s=m;void main
11、()mt q;fbr(q=l: q= 10000;q-H-)if (factor(q)pnntf(”d ”,q);pnntffW);運行結(jié)果只有一個完數(shù):6U!實驗四數(shù)組程序設計實驗要求:習題7第5、6、7、11題;習題8第4、5題輸入一個正整數(shù)n(lvnW10),再輸入n個整數(shù),要求求這n個數(shù)的平均值和最大值。按逆序輸出這n個數(shù)。將最小值與第一個數(shù)交換,最大值與最后一個數(shù)交換,然后輸出交換后的n個數(shù)。#iiicludevoid main()int i,ii.a10,max=0,niin=0.temp;float average,sum=O;printffinpiit n:iT);scanff
12、%d”.&n);pnntf(iW輸入d 個整數(shù):fbi(i=0;in;i+)jscanf(”d”.&ai);sum+=ai;if(amaxai)min=i;average=sum,n;pnntf(”這d 個數(shù)的平均值是最大值是=O;i-)printf(n%d ”,ai);pnnrfVW);temp=a0;a0=aniin;ainin=temp;temp=an-l;an-l=amax;ainax=temp;fbi(i=0;in;i+)printf(n%d ”,ai);pnntf(MnM);輸入一個正整數(shù)n(MnW10),再輸入n個整數(shù),將它們從大到小排序后輸出。#iiicludevoid mai
13、n()int n.Lk,index,temp,a10;printffinpiit n:iT);scanfC%d”.&n);pnntf(iW輸入d 個整數(shù):fbi(i=O;in;i+)scanf(”d”.&ai);for(k=O;kn-l;k+)mdex=k;fdr(i=k+l;in;i+)if(aiiidexai)iiidex=i;temp=ak;ak=aiiidex;amdex=temp;pnntf(”這d個整數(shù)從大到小排序如下:nM,n);fbr(i=O;in;i-H-)pnnrffW);輸入一個3 X 3的整型矩陣,要求:求該矩陣主對角線元素之和。輸出該矩陣。#iiicludevoid
14、main()nit a33,i,j,sum=0;prmtf(”輸入一個3X3的整形矩陣:n”);fbr(i=0;i3;i-H-)for(j=0j3j+)(if(i=j)sum+=aij;)pnntf(主對角線元素之和:%dn,sum);prmtf(”輸出該矩陣如下:fbr(i=0;i3;i-H-)fIfor(j=0j3j+)pnntf(”6d ai|j);pnntR”n);輸入一個以回車結(jié)束的字符串(少于80個字符),再輸入一個字符,統(tǒng)計并輸出該字符 在字符串中出現(xiàn)的次數(shù),然后再輸出該字符串。#iiicludevoid main()int n=0;chai i=0,str80,c;prmtf(
15、”輸入字符串(以回車結(jié)束):n”);while(stri=getchai()!=,n,)1+;stri=O;pnntf(”輸入一個字符:n”);c=getchai();fbr(i=O;stri !=0;i+)iRstri=c)n+;piintf(%c在字符串中出現(xiàn)的次數(shù)=%dn字符串如下:n%sn,c,n.str);定義一個函數(shù)search(mt list, mtn, intx),在數(shù)組list中查找元素x,若找到則返回相 應下標,否則返回-1。在main函數(shù)中調(diào)用search, main函數(shù)如下: void main()int i, x, a10, res;for(i=0; i10; i+)
16、scanf(”d”,&ai);scanff%d”,&x);res = search(a, 10, x);printf(”d ”,res);答:#iiicludehit search(int list,int n,int x)mtj;for(j=Oj=n)J=-l;return j;void main()int i,x,a10,res;pnntf(Mmput a10:nH);fbr(i=0;i10;i+)scanf(”d”.&ai);printffinput x:iT);scanff%cT.&x);res=search(a,l 0,x);pnntf(”diT,【es);#iiiclude/*方法
17、二:用指針*/ mt search(iiit listjnt niiit x) mt *k=list;while(*list!=x)list+;iRlistvk+n)return list-k;elsereturn (-1);void main()mt Lx,a10,ies;pnntffinput a10:iT);for(i=0;i10;i+)scanf(H%dH,&ai);piintffinput x:iT);scanf(”d”.&x);tes=search(a,l 0,x);pnntff%djT,RS);定義函數(shù)void sort(mt a, mt n),用選擇法對數(shù)組a中的元素排序。自己定義main函 數(shù),并在其中調(diào)用sort函數(shù)。#iiicludevoid soil(int a,int n)int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國虛擬現(xiàn)實VR行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國指紋識別芯片行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 2025-2030年中國玩具行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 2025-2030年中國酒店行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 2024年汽車智能座艙投融資研究白皮書
- 織物強力標準
- 關(guān)于“臥室裝飾燈”的調(diào)研問卷
- 福建省2024屆高三下學期6月模擬英語試題
- 收購某供水特許經(jīng)營項目SPV公司股權(quán)項目可行性研究報告
- 甲流防控知識培訓課件
- 電信基站UPS系統(tǒng)維護與改造方案
- 居家養(yǎng)老服務人員考核管理制度
- 裝配式圍擋施工方案
- 公司保安員培訓內(nèi)容
- 嶺南師范學院《高等代數(shù)Ⅰ》2021-2022學年第一學期期末試卷
- 倉庫負責人年終總結(jié)
- 安全環(huán)保職業(yè)健康法律法規(guī)清單2024年
- 語文版2024年六年級上冊語文文言文閱讀理解真題
- 公職人員入股經(jīng)商檢討書
- 2024年廣州市個人房屋租賃合同
- PDCA提高便秘患者腸鏡檢查腸道準備合格率
評論
0/150
提交評論