2015年計(jì)算機(jī)C語(yǔ)言期末考試試題及答案1.doc_第1頁(yè)
2015年計(jì)算機(jī)C語(yǔ)言期末考試試題及答案1.doc_第2頁(yè)
2015年計(jì)算機(jī)C語(yǔ)言期末考試試題及答案1.doc_第3頁(yè)
2015年計(jì)算機(jī)C語(yǔ)言期末考試試題及答案1.doc_第4頁(yè)
2015年計(jì)算機(jī)C語(yǔ)言期末考試試題及答案1.doc_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言1、 分別求100以內(nèi)所有奇數(shù)之和、所有偶數(shù)之積。 /* Note:Your choice is C IDE */#include stdio.hmain() int i,y,sum,s; sum=0;s=1; for(i=1;i=100;i+) y=i%2; if(y=0) s=s*i; else sum=sum+i; printf(100以內(nèi)所有奇數(shù)之和為:%dn,sum); printf(100以內(nèi)所有偶數(shù)之積為:%dn,s);2、 輸入m,n,求(已知),要求用函數(shù)實(shí)現(xiàn)。 /* Note:Your choice is C IDE */#include stdio.hint fac(int x); main() int m,n,cmn; scanf(%d%d,&m,&n); cmn=fac(m)/(fac(n)*fac(m-n); printf(cmn=%d,cmn); int fac(int x)int s,i;s=1;for(i=1;i=x;i+)s=s*i;return s;3、 求1!+3!+5!+7!(用函數(shù)實(shí)現(xiàn)) /* Note:Your choice is C IDE */#include stdio.hint fac(int x);main() int m; m=fac(1)+fac(3)+fac(5)+fac(7); printf(m=%d,m); int fac(int x)int s,i;s=1;for(i=1;i=x;i+)s=s*i; return s;4、輸入一個(gè)數(shù),判定其是否是素?cái)?shù)(用函數(shù)實(shí)現(xiàn))。/* Note:Your choice is C IDE */#include stdio.hint sushu(int x);main() int i; scanf(%d,&i); if(sushu(i)=1) printf(是素?cái)?shù)); else printf(不是素?cái)?shù));int sushu(int x)int i,s;s=1;for(i=2;i=x-1;i+)if(x%i=0)s=0;return s;5、輸出100以內(nèi)所有素?cái)?shù)以及它們之和。(用函數(shù)實(shí)現(xiàn))/* Note:Your choice is C IDE */#include stdio.hint sushu(int x);main() int i,sum; sum=0; for(i=2;i=100;i+) if(sushu(i)=1) printf(%d ,i);sum=sum+i; printf(一百以內(nèi)的所有素?cái)?shù)之和為:%dn,sum);int sushu(int x)int i,s;s=1;for(i=2;i=x-1;i+)if(x%i=0)s=0;return s;6、輸入兩個(gè)數(shù),求它們的最大公約數(shù)和最小公倍數(shù)(用函數(shù)實(shí)現(xiàn))。 /* Note:Your choice is C IDE */#include stdio.hint gys(int x,int y);int gbs(int a,int b);main() int m,n,z,g; scanf(%d%d,&m,&n); z=gys(m,n); g=gbs(m,n); printf(%d和%d的最小公倍數(shù)是:%dn,m,n,g); printf(%d和%d的最大公約數(shù)是:%dn,m,n,z); int gys(int x,int y)int t,r;if(xy)t=x;x=y;y=t;r=x%y;while(r!=0)x=y;y=r;r=x%y;return y;int gbs(int a,int b)int z;z=a*b/gys(a,b);return z;7、輸入一個(gè)數(shù),判定其是否為水仙花數(shù)(用函數(shù)實(shí)現(xiàn))。/* Note:Your choice is C IDE */#include stdio.hint sxh(int x);main() int x; scanf(%d,&x); if(sxh(x)=1) printf(%d是水仙花數(shù)n,x); else printf(%d不是水仙花數(shù)n,x);int sxh(int x) int a,b,c,k; k=0; a=x/100; b=(x%100)/10; c=x%10; if(x=a*a*a+b*b*b+c*c*c)k=1; return k;8、輸出所有的水仙花數(shù)。(要求每行顯示兩個(gè),用函數(shù)實(shí)現(xiàn))/* Note:Your choice is C IDE */#include stdio.hint sxh(int x);main()int i,k;k=0;for(i=100;i=90)printf(優(yōu)秀); else if(x=80)printf(良好); else if(x=70)printf(中等); else if(x=60)printf(及格); else if(x60)printf(不及格);10、輸出公元1000-2014年之間所有的閏年(用函數(shù)實(shí)現(xiàn))。/* Note:Your choice is C IDE */#include stdio.hint runnian(int x);main()int i;for(i=1000;i=2014;i+)if(runnian(i)=1)printf(%d ,i);int runnian(int x) int s; s=0; if(x%4=0&x%100!=0|x%400=0) s=1; return s; 11、輸出階梯形狀的九九乘法表。 /* Note:Your choice is C IDE */#include stdio.hmain() int i,j; for(i=1;i=9;i+) for(j=1;j=65&x=97&xmax) max=b; if(cmax) max=c; aver=(a+b+c)/3; printf(最大值是:%dn,max); printf(平均值是:%dn,aver); 15、分別求1+2+3+4+100之和、3*4*5*6*7之積。(不用循環(huán)語(yǔ)句不得分)/* Note:Your choice is C IDE */#include stdio.hmain() int i,sum,k,s; sum=0; for(i=1;i=100;i+) sum=sum+i; printf(sum=1+2+.+100=%dn,sum); s=1; for(k=3;k=7;k+) s=s*k; printf(s=3*4*5*6*7=%d,s);16、輸入一個(gè)三位數(shù),顯示該數(shù)并顯示該數(shù)的逆序。比如若輸入146,則屏幕輸出:641. /* Note:Your choice is C IDE */#include stdio.hmain() int i,a,b,c,s; scanf(%d,&i); a=i/100; b=(i%100)/10; c=i%10; s=c*100+b*10+a; printf(%d,s);17、輸出100以內(nèi)的全部素?cái)?shù),要求每行輸出3個(gè)素?cái)?shù)(用函數(shù)實(shí)現(xiàn))。 /* Note:Your choice is C IDE */#include stdio.hint sushu(int x);main() int i,k=0; for(i=2;i=100;i+) if(sushu(i)=1) printf(%3d ,i);k+; if(k%3=0)printf(n); int sushu(int x)int i,s;s=1;for(i=2;i=x-1;i+)if(x%i=0)s=0;return s;18、按矩陣的格式輸出一4*5的矩陣,矩陣中的元素均隨機(jī)產(chǎn)生100以內(nèi)的整數(shù)。/* Note:Your choice is C IDE */#include stdio.hmain()int i,j;srand(time(NULL);for(i=1;i=4;i+)for(j=1;j=5;j+)printf(%3d,rand()%100);printf(n);19、輸入三角形三邊長(zhǎng),求三角形面積,要求結(jié)果保留2位小數(shù)。(若已知三角形三邊a,b,c,則三角形面積計(jì)算公式為: ,其中s=。 /* Note:Your choice is C IDE */#include stdio.hmain() int a,b,c; float s,mianji; scanf(%d%d%d,&a,&b,&c); s=(a+b+c)/2.00; mianji=sqrt(s*(s-a)*(s-b)*(s-c); printf(mianji=%.2f,mianji); 20、隨機(jī)產(chǎn)生一道一百以內(nèi)的加減乘除的隨機(jī)算數(shù)題。/* Note:Your choice is C IDE */#include stdio.hmain(

溫馨提示

  • 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)論