-程序填空部分試題及答案_第1頁(yè)
-程序填空部分試題及答案_第2頁(yè)
-程序填空部分試題及答案_第3頁(yè)
-程序填空部分試題及答案_第4頁(yè)
-程序填空部分試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、文檔可能無(wú)法思考全面,請(qǐng)瀏覽后下載! 第1.題*-【程序填空】-功能:下面的程序是求1!+3!+5!+n!的和。-*/#include main() long int f,s; int i,j,n; /*SPACE*/ 【?】; scanf(%d,&n); /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+) /*SPACE*/ 【?】; s=s+f; printf(n=%d,s=%ldn,n,s);第2題./*-【程序填空】-功能:以下程序是用選擇法對(duì)10個(gè)整數(shù)按升序排序。-*/#include /*SPACE*/【?】mai

2、n()13 / 13 int i,j,k,t,aN; for(i=0;i=N-1;i+) scanf(%d,&ai); for(i=0;iN-1;i+) /*SPACE*/ 【?】; /*SPACE*/ for(j=i+1; 【?】;j+) if(ajak) k=j; /*SPACE*/ if(【?】) t=ai; ai=ak; ak=t; printf(output the sorted array:n); for(i=0;i=N-1;i+) printf(%5d,ai); printf(n);第3.題./*-【程序填空】-功能:以每行5個(gè)數(shù)來(lái)輸出300以內(nèi)能被7或17整除的偶數(shù),并求出 其

3、和。-*/#include #include main() int i,n,sum; sum=0; /*SPACE*/ 【?】; /*SPACE*/ for(i=1; 【?】 ;i+) /*SPACE*/ if(【?】) if(i%2=0) sum=sum+i; n+; printf(%6d,i); /*SPACE*/ if(【?】) printf(n); printf(ntotal=%d,sum);第4.題./*-【程序填空】-功能:求100999之間的水仙花數(shù)說(shuō)明:水仙花數(shù)是指一個(gè)三位數(shù)的各位數(shù)字的立方和是這個(gè)數(shù)本身。例如:153135333)。-*/#include int fun(in

4、t n) int i,j,k,m; m=n; /*SPACE*/ 【?】; for(i=1;i4;i+) /*SPACE*/ 【?】; m=(m-j)/10; k=k+j*j*j; if(k=n) /*SPACE*/ 【?】; else return(0);main() int i; for(i=100;i1000;i+) /*SPACE*/ if(【?】=1) printf(%d is ok!n ,i);第5.題./*-【程序填空】-功能:輸出100到1000之間的各位數(shù)字之和能被15整除的所有數(shù), 輸出時(shí)每10個(gè)一行。-*/#include main() int m,n,k,i=0; fo

5、r(m=100;m=1000;m+) /*SPACE*/ 【?】; n=m; do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】; if (k%15=0) printf(%5d,m);i+; /*SPACE*/ if(i%10=0) 【?】; 第6.題/*-【程序填空】-功能:分別求出一批非零整數(shù)中的偶數(shù)、奇數(shù)的平均值,用零作 為終止標(biāo)記。-*/#include main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(%d,&x); /*SPACE*/ while(【?】) if(x%2=0) s1=s1+

6、x; i+; /*SPACE*/ 【?】 s2=s2+x; j+; /*SPACE*/ 【?】; if(i!=0) av1=s1/i; else av1=0; if(j!=0) /*SPACE*/ 【?】 ; else av2=0; printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);第7.題/*-【程序填空】-功能:求兩個(gè)非負(fù)整數(shù)的最大公約數(shù)和最小公倍數(shù)。-*/#include main() int m,n,r,p,gcd,lcm; scanf(%d%d,&m,&n); if(mn) p=m,m=n;n=p; p=m*n; r=m%n;

7、/*SPACE*/ while(【?】 ) /*SPACE*/ m=n;n=r; 【?】; /*SPACE*/ gcd=【?】; lcm=p/gcd; /*SPACE*/ printf(gcd=%d,lcm=%dn, 【?】);第8.題/*-【程序填空】-功能:對(duì)任一整數(shù)N(N0),它都可以分解成1(或-1)和一些質(zhì)數(shù)(素 數(shù))因子的形式。例如:當(dāng)N=150時(shí),可分解成12355; 當(dāng)N=-150時(shí),可分解為-12355。 下邊程序能實(shí)現(xiàn)這種分解過(guò)程。當(dāng)N=150,輸出以下分解結(jié) 果:N= 1* 2* 3* 5* 5-*/#include #include main() int n,i,r;

8、scanf(%d,&n); if (n=0) printf (data error n); exit(0); /*SPACE*/ else if (【?】) printf(n=1); else printf(n=-1); n=-n; /*SPACE*/ for(【?】;i=n;i+) /*SPACE*/ 【?】 ; while(r=0) printf(*%d,i); /*SPACE*/ 【?】 ; r=n%i; printf(n);第9題/*-【程序填空】-功能:統(tǒng)計(jì)一個(gè)字符串中的字母、數(shù)字、空格和其它字符的個(gè)數(shù)。-*/#include void fun(char s,int b) int i

9、; for (i=0;si!=0;i+) if (a=si&si=z|A=si&si=Z) b0+; /*SPACE*/ else if (【?】) b1+; /*SPACE*/ else if (【?】 ) b2+; else b3+;main () char s180;int a4=0; int k; /*SPACE*/ 【?】; gets(s1); /*SPACE*/ 【?】; puts(s1); for(k=0;k4;k+) printf(%4d,ak);第10題/*-【程序填空】-功能:下面函數(shù)為二分法查找key值。數(shù)組中元素已遞增排序, 若找到key則返回對(duì)應(yīng)的下標(biāo),否則返回-1。

10、-*/#include fun(int a,int n,int key) int low,high,mid; low=0; high=n-1; /*SPACE*/ while(【?】) mid=(low+high)/2; if(keyamid) /*SPACE*/ 【?】; else /*SPACE*/ 【?】; return -1;main() int a10=1,2,3,4,5,6,7,8,9,10; int b,c; b=4; c=fun(a,10,b); if(c=-1) printf(not found); else printf(position %dn,c);第11題/*-【程序

11、填空】-功能:輸入字符串,再輸入一個(gè)字符,將字符串中與輸入字符相 同的字符刪除。-*/#include void fun(char a,char c) int i,j; /*SPACE*/ for(i=j=0; 【?】;i+) if(ai!=c) aj+=ai; /*SPACE*/ 【?】;main() char a20,cc; gets(a); /*SPACE*/ 【?】; /*SPACE*/ 【?】; puts(a);第12題/*-【程序填空】-功能:用冒泡法對(duì)數(shù)組a 進(jìn)行由小到大的排序。-*/#include void fun(int a,int n) int i,j,t; /*SPAC

12、E*/ for (j=0; 【?】;j+) /*SPACE*/ for (i=0; 【?】;i+) /*SPACE*/ if(【?】) t=ai; ai=ai+1; ai+1=t; main() int i,a10=3,7,5,1,2,8,6,4,10,9; /*SPACE*/ 【?】; for(i=0;i10;i+) printf(%3d,ai);第13題/*-【程序填空】-功能:百雞問(wèn)題:100元買100只雞,公雞一只5元錢,母雞一只3 元錢,小雞一元錢三只,求100元錢能買公雞、母雞、小雞 各多少只?-*/#include main() int cocks,hens,chicks; cocks=0; while(cocks=19) /*SPACE*/ 【?】=0; /*SPACE*/ while(hens=【?】) chicks=100-cocks-hens; if(5*cocks+3*hens+chicks/3=100) printf(%d,%d,%dn,cocks,hens,chicks); /*SPACE*/ 【?】; /*SPACE*/ 【?】; 第14題/*-【程序填空】-功能:計(jì)算并輸出500以內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之和。-*/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論