




已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1. 任意輸入一行字符,統(tǒng)計(jì)其中有多少個(gè)單詞,單詞之間用空格分隔開。(165頁(yè))#includeint main()char string81;int i,num=0,word=0;char c;gets(string);for(i=0;(c=stringi)!=0;i+)if(c= )word=0;else if(word=0)word=1;num+;printf(There are %d words in this line.n,num);return 0;2. 用遞歸方法求階乘n!。#includeint main()int fac(int n);int n;int y;printf(input an integer number:);scanf(%d,&n);y=fac(n);printf(%d!=%dn,n,y);return 0;int fac(int n)int f;if(n0)printf(n0,data error!n);else if(n=0 | n=1)f=1;elsef=fac(n-1)*n;return(f);3. 寫一個(gè)求素?cái)?shù)的函數(shù),在往函數(shù)輸入一個(gè)整數(shù),輸出是否為素?cái)?shù)的信息。#include#includeint main()int n,k,i;printf(please input an integer number:);scanf(%d,&n);k=sqrt(n);for(i=2;i=k;i+)if(n%i=0)break;if(i=k)printf(%d is not a prime number.n,n);elseprintf(%d is a prime number.n,n);return 0;#includevoid main()int prime(int n);/函數(shù)聲明int n;printf(input an integer: );scanf(%d,&n);if(prime(n)printf(%d is a prime.n,n);elseprintf(%d is not a prime.n,n);int prime(int n)int flag=1,i;for(i=2;in/2 & flag=1;i+)if(n%i=0)flag=0;return(flag);4. 用函數(shù)實(shí)現(xiàn),任意輸入10個(gè)數(shù),按由大到?。ㄓ尚〉酱螅╉樞蚺帕休敵觥#ㄟx擇法,冒泡法)冒泡法#includeint main()int a10;int i,j,t;printf(input 10 numbers:n);for(i=0;i10;i+)scanf(%d,&ai);printf(n);for(j=0;j9;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(the sorted numbers:n);for(i=0;i10;i+)printf(%dn,ai);printf(n);return 0;選擇法#includeint main()void sort(int array,int n);int a10,i;printf(enter array:n);for(i=0;i10;i+)scanf(%d,&ai);sort(a,10);printf(The sorted array:n);for(i=0;i10;i+)printf(%d ,ai);printf(n);return 0;void sort(int array,int n)int i,j,k,t;for(i=0;in-1;i+)k=i;for(j=i+1;jn;j+)if(arrayjarrayk)k=j;t=arrayk;arrayk=arrayi;arrayi=t;5. 用函數(shù)實(shí)現(xiàn),對(duì)任意輸入一個(gè)3行4列的二維數(shù)組,將其行列元素互換,存到另一個(gè)4行3列的二維數(shù)組中,輸出。(152頁(yè))#includeint main()int a23=1,2,3,4,5,6;int b32,i,j;printf(array a:n);for(i=0;i=1;i+)for(j=0;j=2;j+)printf(%5d,aij);bji=aij;printf(n);printf(array b:n);for(i=0;i=2;i+)for(j=0;j=1;j+)printf(%5d,bij);printf(n);return 0;6. 寫兩個(gè)函數(shù),分別求任意輸入兩個(gè)整數(shù),分別求它們的最大公約數(shù)和最小公倍數(shù),用主函數(shù)調(diào)用這兩個(gè)函數(shù),并輸出結(jié)果。#includevoid main()int hcf(int,int);int lcd(int,int,int);int u,v,h,l;scanf(%d%d,&u,&v);h=hcf(u,v);printf(H.C.F=%dn,h);l=lcd(u,v,h);printf(L.C.D=%dn,l);int hcf(int u,int v)int t,r;if(vu)t=u;u=v;v=t;while(r=u%v)!=0)u=v;v=r;return(v);int lcd(int u,int v,int h)return(u*v/h);7. 任意輸入一個(gè)3行4列的二維數(shù)組,分別用函數(shù)實(shí)現(xiàn)下列功能:a) 求每行的和,平均值;b) 求每列的和,平均值;c) 找出所有元素中最大的那個(gè)數(shù),并輸出該數(shù)所在的行號(hào)和列號(hào)。#includevoid main()int a34,i,j;printf(請(qǐng)輸入二維數(shù)組:n);for(i=0;i=2;i+)for(j=0;j=3;j+)scanf(%d,&aij);printf(n);void max(int a34);void sumh(int a34);void suml(int a34);sumh(a);suml(a);max(a);printf(n);void sumh(int a34)int sumh,i,j;float aveh;for(i=0;i=2;i+)sumh=ai0;for(j=1;j=3;j+)sumh=sumh+aij;aveh=sumh/4.0;printf(第%d行的和為:%dn,i,sumh);printf(第%d行的平均值為:%fn,i,aveh);void suml(int a34)int suml,i,j;float avel;for(j=0;j=3;j+)suml=a0j;for(i=1;i=2;i+)suml=suml+aij;avel=suml/3.0;printf(第%d列的和為%dn,j,suml);printf(第%d列的平均值為:%fn,j,avel);void max(int a34)int max=a00,i,j,m,n;for(i=0;i=2;i+)for(j=0;j=3;j+)if(maxaij)max=aij;m=i;n=j;printf(最大的數(shù)為:%d,在第%d行%d列.n,max,m,n);#includevoid main() int a34,i,j; for(i=0;i=2;i+)for(j=0;j=3;j+)scanf(%d,&aij); printf(輸入的矩陣為:n); for(i=0;i=2;i+)for(j=0;j=3;j+) printf(%d ,aij); printf(n); void max(int a34); void hang(int a34); void lie(int a34); hang(a); lie(a); max(a);void max(int a34) int i,j,max,m,n; max=a00;for(i=0;i=2;i+)for(j=0;j4;j+) if(maxaij)max=aij;m=i;n=j; printf(最大數(shù)是%d,所在行是%d,所在列是%dn,max,m,n); void hang(int a34) int i,j,sumh; float aveh; for(i=0;i=2;i+) sumh=ai0; for(j=1;j4;j+) sumh=sumh+aij; aveh=sumh/4.0; printf(第%d行之和是%dn,i,sumh); printf(第%d行的平均數(shù)是%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)施工公司管理制度
- 診所檔案信息管理制度
- 診所陽(yáng)性患者管理制度
- 財(cái)富中心薪酬管理制度
- 賬戶交易權(quán)限管理制度
- 貨架安裝安全管理制度
- 貨車進(jìn)出小區(qū)管理制度
- 2025年中國(guó)個(gè)人交通工具行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 景區(qū)賠償協(xié)議書范本
- 初中古詩(shī)文賞析:從名篇到實(shí)踐
- 《松果體細(xì)胞瘤》課件
- 《軟件安全測(cè)試》課件
- ZZ022酒店服務(wù)賽項(xiàng)規(guī)程
- 三年級(jí)上冊(cè)數(shù)學(xué)教案-第七單元 《分?jǐn)?shù)的初步認(rèn)識(shí)》 |蘇教版
- 2024-2030年中國(guó)小型渦噴發(fā)動(dòng)機(jī)行業(yè)競(jìng)爭(zhēng)格局展望及投資策略分析報(bào)告
- 《酒店?duì)I銷推廣方案》課件
- 大學(xué)生積極心理健康教育知到智慧樹章節(jié)測(cè)試課后答案2024年秋運(yùn)城職業(yè)技術(shù)大學(xué)
- 危險(xiǎn)化學(xué)品安全管理領(lǐng)導(dǎo)小組及工作職責(zé)
- 工程建筑勞務(wù)合作協(xié)議范本
- 房屋優(yōu)先購(gòu)買權(quán)申請(qǐng)書
- 留學(xué)銷售話術(shù)培訓(xùn)
評(píng)論
0/150
提交評(píng)論