


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、語言復(fù)習(xí)范圍一、選擇題(每小題 1 分,共 30 分)二、程序填空題(每空 1 分,共 10 分)三、程序運行結(jié)果題(每小題 2 分, 共10 分)四、編程題(每小題 5 分,共 20 分) 1. 判斷 100-200 之間的所有素數(shù)并 輸出。 #include <stdio.h>#include <math.h>void main () intm, k, i, n=0;for (m=101 ;m<=200;m=m+2 ) k=sqrt (m) ;for (i=2;i<=k;i+)if (m%i=0) break;if (i>=k+l)printf(
2、n%d ,m);n=n+l;if(n%10=0) printf( ,z n); printf(''iT);2 . 將一個 3X3 矩陣轉(zhuǎn)置并輸出。#include<stdio.h>void main()int a33,i,j,x;for(i=0;i<3;i+)for(j=0;j<3;j+)scanf(H %d*&aij);for(i=0;i<3;i+)for(j=0;j<i;j+) x=aji;aUi=aij;aij=x;printf( HnH);for(i=0;i<3;i+)for(j=0;j<3;j+)printf(
3、H%d *aij);printf( HnH);3? 編寫一個求兩個數(shù)最大值的函 數(shù), 在主函數(shù)輸 3 個整數(shù),調(diào)用該函 數(shù)輸出 其中最大值。#include<stdio.h>int max(int a,int b)return a>b?a:b;three,&a,&b,&c);%dn fz);void main() printf( H input numbers:n H);scanf("%d%d%d ” z=max(max(a 9b),c); printf( H 最大的數(shù)是4 . 編程程序,判斷某一年是否是閏 年。#include "
4、stdio.h"void main()int year;scanf(H %d*&year);if(year % 4=0&&year %100!=0)lly ear%400=0)printf( H%d 是閏年。 'year);elseprintf( H%d 不是閏年。'year);5? 編程求 fk +fe o k=l k=l#include ''stdio.h''void main()int i,s=0;for(i=0;i<=50;i+)s=s+i;for(i=0;i<=50;i+) s=s+i*i;
5、printf( H%dn ,s);6將一個二維數(shù)組行和列的元素互換,存到另一個二維數(shù)組中。例如:1 1 41 2 3b =2 54 5 63 6#include<stdio.h> void main()int a 3=l,2,3,436,iJ,b3; for(i=0;i<=l;i+)for(j=0;j<=2;j+)bUi=aij;for(i=0;i<=2;i+)for(j=0;j<=l;j+)printf( H%d ” ,bij);printf( HnH);7.把 100-200 之間的不能被 3 整除 的數(shù) 輸出。#include<stdio.h&g
6、t;void main()int i;for(i=101;i<=200;i+)if(i%3!=0)printf( H%d ",i);8. 求一個 3X3 的整數(shù)矩陣主對角線 元素 之和。#include<stdio.h>void main()int a33=L2,3,4,5,6,7,8,9,i,s=0;for(i=0;i<=2;i+)s=s+aii;printf( H%dn ,s);9 .編寫一個判斷素數(shù)的函數(shù),在主函 數(shù)輸入一個整數(shù),輸岀是否是素數(shù)的信#include<stdio .h>int prime(int n)int flag=l 9i
7、;for(i=2;i<=n/2&&flag=l;i+) if(n%i=O)flag=O; return(flag);void mai n()int n;scanf(n%d'&n); if(prime(n) printf( H%d is a prime.n fn);elseprintf( H%d is not a primen fn); 1 0 .編程實現(xiàn)順序輸出26個大寫英文字母。 (A 的 ASCII 為 65)#include<stdio.h>void main()char ch;, , , , H for(ch= ,A ,;ch<=
8、 ,Z ,;ch+) printf( H%c *ch);1 1 . 求 1? 100 之間的奇數(shù)和并輸出。#include<stdio.h>void main()int i,s=0;for(i=0;i<=100;i+) if(i%2!=0)s=s+i;printf( H%d *s);12.編程求出 3X3 矩陣副對角線元素之和。#include<stdio.h>void main()int a33=l,2,3,4,5,6,7,8,9,i,s=0;for(i=0;i<=2;i+) s=s+ai2-i;printf( H%dn ,s);13. 編寫一個求 2 個
9、數(shù)中最大值 Max 的函 數(shù),然后用這個函數(shù)求 4 個數(shù)的 最大 值。#include<stdio. h>int max(int x,int y)return (x>y)?x:y);void main()int a, b, c, d, m, n;scanf ("%d%d%d%”d , &a, &b, &c, &d); m=max (a, b);n=max (c, d);n” , max (m, n);1 4. 編程求 n!#include<stdio. h>void main()int i=2 f fact=l, n;sc
10、anf( %d , &n);while(i<=n)fact=fact*i;i+;printf( d, fact);15 . 編寫程序輸出 100-200 間的所 有素數(shù)。#include <stdio.h>#include <math.h> void main() intm, k, i, n=0;for(m=101 ;m<=200;m=m+2) k=sqrt(m);for (i=2;i<=k;i+) if (m%i=0) break;if (i>=k+l)printf( H%d ", m);n=n+l;if(n%10=0) pr
11、intf( 7 n);printf ( HnH);1 6.用數(shù)組實現(xiàn)菲波那契數(shù)列(即第1 項和第二項均為1,從第三項開始每項等于前兩項之和)。#in elude <stdio.h> void mai n()(int i;intf 10 =1, 1; for(i=2;i<10;i+) f Li =f i ? 2 +f i-1; for(i=0;i<10;i+)(printf(" %12d,f i)if(i+l)%5=0) printf(" n );1 7.輸入一個華氏溫度,要求輸出攝氏溫度。公式為 c = |(F-32) 輸出要有文 字說明,取 2 位
12、小數(shù)。ttinclude <stdio. h>void main ()float c, f;printf("input f: n ) ;scanf;c=(5. 0/9.0)*(f-32);printf ( c 二5. 2fn , c);印出1 8 . 編程程序,輸入一個整數(shù),打 它是奇數(shù)還是偶數(shù)。 #include<stdio.h> void main()int i;scanf(H%d f&i);if(i%2!=0)printf( H%d 是奇數(shù)。 ” ,i);elseprintf( H%d 是偶數(shù)。 ” ,i);1 9 .試求出 1 000 以內(nèi)的“
13、完全數(shù)” o (提示:如果一個數(shù)恰好等于它 的因子 之和(因子包括 1 , 不包括數(shù)本身),則 稱該數(shù)為“完全數(shù)”。如: 6的因子是 1、2、3,而 6= 1 + 2+3, 則 6是個“完全 數(shù)” o)#include<stdio. h>void main () int i, a, m;for(i=l;i<1000;i+)/* 判斷 i 是否完數(shù) */for(m=0, a=l;a<=i/2;a+)if (i%a=0) m=m+a;/* 如 a 是 i 的因子,則累加到 m*/if (m=i)printf( 4d, i);/* 如 因 子和 m與自身相等,則是完數(shù),輸出2
14、 0 . 寫一函數(shù),計算 x 的 n 次方。#include<stdio.h>int f(int a 9int n)int i,f=l;for(i=l;i<=n;i+)f=f*a;retur n(f);void mai n()int x,i;scanf(” d%d ”,&x,&i); printf( n%d,f(x3);這個2 1.有一分數(shù)序列注罰亮求出數(shù)列的前20項之和。#include<stdi o. h>void main ()int i, t, n=20;float a=2, b=1, s=0;for (i=l;i<=n ;i+)s=
15、s+a/b;a=a+b;/* 將前一項分子與分母之和作為下一項的分子 */b=t;/* 將前一項的分子作為下一項的分母 */printf( sum二%9. 6fn ,s);2 2 .求一個4X3數(shù)組所有元素中最 大的值并輸出。#include <stdio.h>void main()int a43=l,2,3,4,5,6,7,8,9,10,11,12,i, j , max;max=a00; for(i=0;i<=3;i+)for(j=0;jv=2;j+)if(max<aij) max=aij;printf( H %dn fmax);2 3.編寫一個求階乘的函數(shù),在主函數(shù)
16、輸入一個整數(shù),調(diào)用該函數(shù)輸出該數(shù)的階乘。#in clude<stdio.h> int fac(i nt n)int i,f=l;for(i=l;i<=n;i+)f=f*i;retur n(f);void mai n()int i,a;scanf(H%df&a);printf( H%d=% dn H,a,fac(a);2 4 .編寫一個函數(shù),使輸入的一個字 符串按反序存放,在主函數(shù)中輸入和輸 出字符串。#in elude <stdio.h>#i nclude <stri ng.h>void mai n()void in verse(char st
17、r);char str1OO; printf(In put stri ng:n);scanf( n%s,str);/* 輸入一字符串str*/inverse(str);/* 對數(shù)組 str中的元素逆序存放*/prin tf("I nverse stri ng:%sn:str);/*輸出轉(zhuǎn)換后的字符串*/void inverse(char str) /* 函 數(shù)定 義*/char t; int i,j;for(i=0,j=strlen(str);i<strlen(str)/2;i+,j-)/*str 串中對應(yīng)字符相交換 */ t=stri; stri=strj-l; strj-l
18、=t;2 5 . 編寫程序,要求輸入正整數(shù) a 和 b, 若a"大于100則輸岀a"百位以上的數(shù) 字,否則輸出兩數(shù)之和。ttinclude <stdio. h> void main ()int a, b, x, y; printf ("input a、b: );scanf ( d%d, &a, &b);x 二 a*a+b*b;if (x>100) /* 若 a2 +>100*/ y=x/100; /*y 為疽+b2 百位以上的數(shù)字 */printf y);else printf ( d, a+b);2 6 . 編程求 100
19、-999 之間的所有水 仙花 數(shù),即各位數(shù)字的立方和恰好等 于該數(shù) 本身的數(shù)。#include<stdio.h> void main()int i,a,b,c,cnt;for(i=100;i<=999;i+) a=i/100;b二i/10-210;c=i%10; if(i=a*a*a+b*b*b+c*c*c) printf( "%d," ,i);#include<stdio.h>void main()int i,j;for(i=l;i<=9;i+)for(j=l;j<=i;j+) printf('' % d* % d
20、= % 2d嘴, i,i*j) ;printf( H n H );2 8 .編寫一個求階乘的函數(shù),在主 函數(shù)中輸入一個整數(shù)n調(diào)用該函數(shù)求 出n!。#include <stdio.h>int f(int m)(int f=l,i ;for(i=2;i<=m;i+)f=f*i;return(f);void main()(int n;scanf(n%d ,&n);printf( H %dn ff(n);2 9 . 輸入一個字符,判別它是否大 寫字 母,如果是,將它轉(zhuǎn)換成小寫字 母,如 果不是,不轉(zhuǎn)換。然后輸出最 后得到的#include<stdio.h>void
21、 main()char ch;scanf(H %c f&ch);if(ch>='A'&&chv='Z')ch=ch+32;printf( H%c ,ch);3 0 . 把 100200 之間的不能被 3 整除的數(shù)輸出。#include<stdio.h>void main()int i;for(i=101;i<=200;i+) if(i%3!=0) printf( H%d ”i,);3 1 . 用起泡法對 10 個數(shù)進行排序 ( 升 序)。#include <stdio.h>#define NUM 10
22、void main() int i,j,t,aNUM;HH printf( n input 10 numbers:n ); for(i=0;i<NUM;i+) scanf(H %d*&ai);for(j=l;jvNUM;j+)for(i=0;i<NUM-j ;i+) if(ai>ai+l) t=ai; ai=ai+l; ai+l=t;printf(” ThesortedHnumbers :n );for(i=0;i<NUM;i+)/輸岀數(shù)組里每一個元素printf( H%d *ai);printf( HnH);3 2.編寫一個求兩個自然數(shù)最大公約數(shù)的函數(shù),在主函
23、數(shù)中輸入兩個自然數(shù)m, n,調(diào)用該函數(shù)求最大公約數(shù)。#in clude<stdio.h>void mai n() int hcf(int u,i nt v);int u,v;scanf(" %d%d ” ,&u,&v);Hprintf( gong yue shu shi:%dn'', hcf(u,v););int hcf(int u,int v) int t,r;if(u<v)t=u;u=v; v=t; while(r=u % v) !=0) u=v;v=r; return(v);3 3 . 編程求 Ai+i+i+-+±)2
24、 310#include<stdio.h> void main()int i;float s=O.Of; for(i=l ;i<=10;i+) s=s+1.0/i; printf( H %rs);3 4 .編程將數(shù)組祉6=3,6,9,5,4,8逆序輸出。? #include<stdio.h>? void main()? int i,a6=3,6,9,5,4,8;?for(i=5;i>=0;i-)? printf( H%d fai);? printf( HnH);3 5 .編程求5!#include<stdio .h> /oid main() i=2,fact=l; int while(i<=5) fact=factAi; i+;printf( H %dn ffact);3 6 . 編寫一個求 2 個數(shù)中最小值 Min 的 函數(shù),然后用這個函數(shù)求 4 個數(shù)的 最小 值。#include<stdio.h>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)應(yīng)用架構(gòu)設(shè)計考題及答案
- 儲備知識中級社會工作者試題及答案
- 江西初三試題及答案
- 軟件評測師考試常見誤區(qū)與解析試題及答案
- 經(jīng)典軟件評測師考試試題及答案回顧
- 化工倉儲考試題庫及答案
- 快速上手Msoffice的技巧試題及答案
- 軟件評測常見案例分析與解決方案試題及答案
- 中級社會工作者考試的成功秘訣與試題及答案
- 策劃與執(zhí)行多媒體項目的關(guān)鍵過程分析試題及答案
- 專升本心理學(xué)題庫+參考答案
- 獸醫(yī)傳染病學(xué)試題及答案
- 瀝青路面施工方案施工方案
- GB/T 45236-2025化工園區(qū)危險品運輸車輛停車場建設(shè)規(guī)范
- 2022年湖南省株洲二中自主招生數(shù)學(xué)試卷
- 《組織簽字儀式》課件
- 智障個別化教育計劃案例(3篇)
- 血小板膜蛋白功能研究-洞察分析
- 部編版四年級語文下冊第六單元教學(xué)計劃(含課標分析、教材分析、單元教學(xué)目標、教學(xué)策略、學(xué)情分析等)
- 《腦出血護理》課件
- (TCSEB 0011-2020)《露天爆破工程技術(shù)設(shè)計規(guī)范》
評論
0/150
提交評論