C語言編程題精選及答案_第1頁
C語言編程題精選及答案_第2頁
C語言編程題精選及答案_第3頁
C語言編程題精選及答案_第4頁
C語言編程題精選及答案_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語言編程題精選C語言學習 2010-11-30 15:48:25 閱讀47 評論0 字號:大中小 訂閱 1. 有函數(shù)F(x)=(x+1)2和G(x)=2x+1,輸入X值計算F(G(x)的值。2. 任意輸入三個字符,要求首先按逆序輸出,然后同行原序輸出。3. 在屏幕上輸出如下圖案(考慮能否將輸出的行數(shù)由輸入的值來控制):*4. 在屏幕上輸出如下圖案(考慮將輸出的行數(shù)由輸入的值來控制):*5. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制):*6. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制):*7. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的

2、值來控制):*8. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制):*9. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制):*10. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制):*11. 編寫打印如下圖形的程序(考慮將輸出的行數(shù)由輸入的值來控制): * * * * * * * * * * * * * * * * * * * *12. 編制程序打印如下圖形(考慮將輸出的行數(shù)由輸入的值來控制):ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGG13. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制):11 2 11

3、2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 114. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制):11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 115. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制):1 2 3 4 5 6 5 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 1116. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制):11 11 2 11 3 3 11 4 6 4

4、 11 5 10 10 1 117. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制):11 11 2 11 3 3 11 4 6 4 11 5 10 10 1 118. 輸入一個大寫字母打印菱形。菱形中間一行由該字母組成,相鄰的各行由前面的字母依次組成,直到字母A出現(xiàn)在第一行和最末行為止。例如輸入字母D,輸出圖形如下:ABBBCCCCCDDDDDDDCCCCCBBBA19. 打印如下圖形。輸出行數(shù)由鍵盤輸入。 * * * * * * * * *20. 輸出矩陣A及其轉置矩陣: 1 2 3 4 A = 2 3 4 1 3 4 1 221. 依次輸入十個整數(shù),找出其平方最大的一個數(shù)并打印出來。2

5、2. 輸入 n,求下列級數(shù)前n項的和。 112233423. 編寫程序用于判斷一個數(shù)是否是素數(shù)。24. 編程序輸出1-1000內(nèi)的所有素數(shù)。所謂素數(shù)是指除了能被1和它本身之外不能被其它數(shù)整除的數(shù)。25. 輸入個數(shù),先按原來順序輸出,再將數(shù)組中元素逆置后輸出,即將第個數(shù)跟第個互換、第個數(shù)跟第個互換.。26. 從鍵盤上輸入 10個整數(shù),并放入一個一維數(shù)組中,然后將其前5個元素與后5個元素對換,即:第1個元素與第6個元素互換,第2個元素與第7個元素互換第5個元素與第10個元素互換。分別輸出數(shù)組原來各元素的值和對換后各元素的值。27. 從鍵盤輸入一組數(shù),先按原來順序輸出,再將其中最大的一個找出來與第一

6、個元素交換(即將最大的一個放到最前面)后將所有數(shù)重新輸出。28. 輸入一組數(shù),先按原來順序輸出,再找其中最大及最小元素,分別與第一個及最后一個交換后再將這一組數(shù)重新輸出一遍。注意從一組數(shù)中找出最大或者最小數(shù)的方法。29. 用冒泡或選擇法將一組數(shù)按從大到小的降序排序后輸出。30. 輸入一行文字(英文),統(tǒng)計其中的單詞個數(shù)。31. 編程計算 的近似值。求近似值公式如下: 32. 用遞歸的方法求n!??梢杂靡韵聰?shù)學關系表示: 33. 編寫程序,要求用隨機函數(shù)產(chǎn)生n個數(shù)(n由鍵盤輸入的值決定),并用選擇法排序,輸出排序前后的結果,要求每行打印10個數(shù)。34. 求出10至1000之內(nèi)能同時被2、3、7整

7、除的數(shù),并輸出。35. 求出1到100之間的奇數(shù)之和及偶數(shù)之和,并將二者輸出。36. 編一程序用以輸出所有各位數(shù)碼階乘之和等于其自身的三位數(shù)。 如:145(145=1!+4!+5!)。37. 假設字符數(shù)組存放有三行字符,每行的長度最長為80個字符,編程:分別統(tǒng)計出其中大寫字母、小寫字母、數(shù)字字符、空格字符以及其它字符的個數(shù)。38. 編寫程序,讀一個在字母C和X之間的字符,打印出該字母在中間的相鄰五個字母。如輸入F,則輸出DEFGH。39. 編程輸入一個小寫字母,以該字母為第一個字母按字母表逆序輸出字母表中所有小寫字母。(例:輸入 m ,則輸出:mlkjihgfedcbazyxwvutsrqpo

8、n)40. 在1500中,找出能同時滿足用3除余2,用5除余3,用7除余2的所有整數(shù)。41. 編程將1.100間能被2、3、5分別整除的數(shù)的和求出來并輸出。注意,在判斷時要按照2、3、5的先后次序來確定優(yōu)先順序,如6既能被2整除,又能被3整除,則只算到能被2整除的這種情況里。42. 編程將1.100間能被2、3、5整除的數(shù)的和求出來并輸出。注意,在判斷時如果一個數(shù)能同時被多個數(shù)整除,則要算到多種情況里去。如6既能被2整除,又能被3整除,則要同時算到能被2整除的和能被3整除這兩種情況里。43. 編寫程序輸入三位數(shù)(100999),然后按數(shù)字逆序輸出。(例:輸入123,輸出321)。44. 編寫程

9、序打印所有的“水仙花數(shù)”?!八苫〝?shù)”指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身,例如153是一個“水仙花數(shù)”,因為 1531×1×13×3×35×5×5。45. 將一個二維數(shù)組a23=1,2,3,4,5,6轉置,存到數(shù)組b中并輸出b。46. 編寫程序求1-1/3+1/5-1/7+1/9.的值,直到最后一項的絕對值小于106為止。47. 輸入x值,根據(jù)下式計算 ,直到最后一項的絕對值小于10-6時為止。 48. 編程計算下面公式: 49. 編一子程序?qū)崿F(xiàn)十進制數(shù)轉換為其它進制數(shù)。主程序?qū)⑹M制數(shù)43 和17分別轉換為二進制數(shù)和八進制數(shù)

10、。50. 編一個程序計算一元二次方程的根。 51. 編程輸入一個整數(shù),若為四位正整數(shù)則要求正確分離出其個、十、百、千位及中間的兩位數(shù)并分別輸出,如輸入的是1234,則輸出應該為4、3、2、1、23;否則給出一個出錯提示。52. 任意輸入三個數(shù),按從大到小的降序輸出。53. 編程計算123.+1000054. 編程計算1-2+3-4+5-6+-1000055. 編程計算2+4+6+.+100的結果56. 編和計算13599的和57. 編程計算149162510000之和58. 編程計算下式的值,其中的n在程序運行時由用戶通過鍵盤輸入: 59. 根據(jù)數(shù)學方面的知識,圓周率的計算可按下式進行,試編程

11、序計算機圓周率,并試著將n取不同的值(至少在100以上),看計算出的圓周率結果有何不同。 60. 輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。(利用輾轉相除法)61. 一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高?62. 計算0.0之間各數(shù)的正弦及余弦值,各值之間以0.01為間距。63. 利用C語言自帶的隨機函數(shù)(rand)產(chǎn)生一組隨機數(shù)(不要超過10000),先將它們按原序輸出,再找出最大一個數(shù)的位置(即下標)并輸出。64. 利用C語言自帶的隨機函數(shù)(rand)產(chǎn)生一組隨機數(shù)(不要超過10000),先將它們按原序

12、輸出,再找出最大及最小兩個數(shù)的位置(即下標)并輸出。65. 按如下公式計算表達式的值(用遞歸實現(xiàn)): 66. 編一程序,從鍵盤輸入若干個數(shù),降序排序后存入文件jieguo.txt中去,同時將結果在屏幕上顯示。67. 百雞問題:用100元買100只雞,大公雞5元1只,母雞3元1只,小雞1元3只。問各能買多少只?68. 今年父親30歲,兒子6歲,問多少年后父親的年齡是兒子年齡的2倍?69. 一個四位數(shù),當它逆向排列時得到的4位數(shù)是它自身的整數(shù)倍,請找出所有符合這一條件的四位數(shù)。70. 某處發(fā)生一起案件,偵察得知如下可靠線索:ABCD四人都有作案可能AB中至少一人參與作案BC中至少一人參與作案CD中

13、至少一人參與作案AC中至少一人未參與作案請分析誰最有可能是案犯。71. 找賽手:2個羽毛球隊比賽,各出3人,每個人只比一次。甲隊為A,B,C三人,乙隊為X,Y,Z三人。有人打聽比賽名單,A說他不和 X比,C說不和,比。請編程找出三隊賽手的名單。72. 求以下不定方程組的所有正整數(shù)解(提示:可以考慮讓計算機在一定范圍內(nèi)窮舉): 73. 編程從鍵盤輸入20個數(shù),要求輸出其中最大的前5個。74. 編程序輸出11000以內(nèi)的完全平方數(shù)并統(tǒng)計個數(shù)。所謂完全平方數(shù)是指其算術平方根為一整數(shù),如4、9、100等。75. 我國古代有一種回文詩,倒念順念都有意思,例如“人過大佛寺”,倒讀起來便是“寺佛大過人”。還

14、有經(jīng)典的對聯(lián)“客上天然居,居然天上客”。此種例子舉不勝舉。在自然數(shù)中也有類似情形,比如1991就是一個很特殊的四位數(shù),從左向右讀與從右向左讀竟是完全一樣的,這樣的數(shù)稱為“回文數(shù)”。編程序輸出1到10000內(nèi)的所有回文數(shù)并統(tǒng)計個數(shù)。76. 某班綜合考評,根據(jù)參加集體活動的次數(shù)加分,規(guī)則如下:參加1次及以下:加1分;參加2至3次:加2分;參加4至7次:參加幾次加幾分;參加8至10次:加8分;參加10次以上:加10分。程序運行時輸入某人參加活動的次數(shù),則輸出其應該加的分數(shù);如果輸入為負值,則給出相應提示。C語言編程題精選(答案1-45)C語言學習 2010-11-30 15:49:22 閱讀27 評

15、論0 字號:大中小 訂閱 1、#include <stdio.h>#include <math.h>void main()float x,y;printf("Please input x:");scanf("%f",&x);y=2*x+1;y=(float)pow(y+1,2);printf("The result is:%fn",y);2、#include <stdio.h> void main()char a,b,c;printf("Please input 3 charact

16、ers:");scanf("%c%c%c",&a,&b,&c);printf("%c%c%c",c,b,a);printf("%c%c%c",a,b,c);printf("n");3、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;

17、r<=n;r+)for(c=1;c<=6;c+)printf("*");printf("n");4、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=r;c+)printf("*");printf("n")

18、;5、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=2*r-1;c+)printf("*");printf("n");6、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):&

19、quot;);scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=n+1-r;c+)printf("*");printf("n");7、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n&quo

20、t;);elsefor(r=1;r<=n;r+)for(c=1;c<=2*n+1-2*r;c+)printf("*");printf("n");8、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù)(必須為單數(shù)):");scanf("%d",&n);if(n<0) | (n%2=0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=(n+1)/2;r+)for(c=1;c<=2

21、*r-1;c+)printf("*");printf("n");for(r=1;r<=(n-1)/2;r+)for(c=1;c<=n-2*r;c+)printf("*");printf("n");9、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r&l

22、t;=(n+1)/2;r+)for(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=2*r-1;c+)printf("*");printf("n");10、#include <stdio.h> void main()int n,r,c;printf("請輸入行數(shù)(必須為單數(shù)):");scanf("%d",&n);if(n<0) | (n%2=0)printf("行數(shù)錯誤!n");elsefor(r=1;r<

23、=(n+1)/2;r+)for(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=2*r-1;c+)printf("*");printf("n");for(r=1;r<=(n-1)/2;r+)for(c=1;c<=n/2+r;c+)printf(" ");for(c=1;c<=n-2*r;c+)printf("*");printf("n");11、#include <stdio.h> void main()in

24、t n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=r;c+)printf(" ");for(c=1;c<=6;c+)printf("*");printf("n");12、#include <stdio.h> void main()int n,r,c;char ch='A'prin

25、tf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=2*r-1;c+)printf("%c",ch);printf("n");ch+;13、#include <stdio.h>#define N 50void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&

26、n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=r;c+)printf("%4d",c);for(c=r+1;c<=2*r-1;c+)printf("%4d",2*r-c);printf("n");14、#include <stdio.h>#define N 50void main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n)

27、;if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)for(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=r;c+)printf("%4d",c);for(c=r+1;c<=2*r-1;c+)printf("%4d",2*r-c);printf("n");15、#include <stdio.h>#define N 50void main()int n,r,c;printf("請

28、輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=n;r>=1;r-)for(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=r;c+)printf("%4d",c);for(c=r+1;c<=2*r-1;c+)printf("%4d",2*r-c);printf("n");16、#include <stdio.h>#defin

29、e N 50void main()int n,r,c,aN+1N+1;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)ar1=arr=1;for(r=2;r<=n;r+)for(c=2;c<=r-1;c+)arc=ar-1c-1+ar-1c;for(r=1;r<=n;r+)for(c=1;c<=r;c+)printf("%4d",arc);printf("n&

30、quot;);17、#include <stdio.h>#define N 50void main()int n,r,c,aN+1N+1;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=n;r+)ar1=arr=1;for(r=2;r<=n;r+)for(c=2;c<=r-1;c+)arc=ar-1c-1+ar-1c;for(r=1;r<=n;r+)for(c=1;c<=n-r;c+)p

31、rintf(" ");for(c=1;c<=r;c+)printf("%4d",arc);printf("n");18、#include <stdio.h> void main()int n,r,c;char ch='A'printf("請輸入行數(shù)(必須為單數(shù)):");scanf("%d",&n);if(n<0) | (n%2=0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=(n+1)/2;r+)for

32、(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=2*r-1;c+)printf("%c",ch);printf("n");ch+;ch=ch-2;for(r=1;r<=(n-1)/2;r+)for(c=1;c<=n/2+r;c+)printf(" ");for(c=1;c<=n-2*r;c+)printf("%c",ch);printf("n");ch-;19、#include <stdio.h> void

33、 main()int n,r,c;printf("請輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯誤!n");elsefor(r=1;r<=(n+1)/2;r+)for(c=1;c<=n-r;c+)printf(" ");for(c=1;c<=2*r-1;c+)printf("*");for(c=1;c<=n+1-2*r;c+)printf(" ");for(c=1;c<=2*r-1;c+)pri

34、ntf("*");printf("n");20、#include <stdio.h>#define N 4void main()int r,c,aN+1N+1;for(c=1;c<=N;c+)a1c=c;for(r=2;r<=N-1;r+)for(c=1;c<=N;c+)arc=ar-1c+1;arN=ar-11;printf("原矩陣:n");for(r=1;r<=N-1;r+)for(c=1;c<=N;c+)printf("%4d",arc);printf("

35、n");printf("轉置矩陣:n");for(r=1;r<=N;r+)for(c=1;c<=N-1;c+)printf("%4d",acr);printf("n");21、#include <stdio.h>void main()int i;double x,oldx,sx=0;printf("n請輸入10個數(shù):");for(i=1;i<=10;i+)scanf("%lf",&x);if(x*x>sx)oldx=x;sx=x*x;prin

36、tf("平方最大的一個數(shù)是:%fn",oldx);22、#include <stdio.h>void main()int i,n,signal=1;double s=1;printf("n請輸入項數(shù):");scanf("%d",&n);if(n<1)printf("至少要算一項!n");elsefor(i=2;i<=n;i+)s=s+(i-1.0)/i*signal;signal=-signal;printf("結果為:%fn",s);23、#include &l

37、t;stdio.h>void main()int i,n,signal=1;printf("n請輸入一個正整數(shù):");scanf("%d",&n);if(n<1)printf("輸入錯誤!n");elsefor(i=2;i<n && signal=1;i+)if(n%i=0)signal=0;if(signal=1)printf("%d是素數(shù)!n",n);elseprintf("%d不是素數(shù)!n",n);24、#include <stdio.h&g

38、t;void main()int i,j,signal,count=0;for(j=1;j<=1000;j+)signal=1;for(i=2;i<j && signal=1;i+)if(j%i=0)signal=0;if(signal=1)printf("%8d",j);count+;printf("n共有%d個!n",count);25、#include <stdio.h>#define N 20void main()int i,aN+1;printf("請輸入%d個數(shù):n",N);for(

39、i=1;i<=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%4d",ai);for(i=1;i<=N/2;i+)a0=ai;ai=aN-i+1;aN-i+1=a0;printf("n按逆序輸出:n");for(i=1;i<=N;i+)printf("%4d",ai);printf("n");26、#include <stdio.h>#define N

40、 10void main()int i,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%4d",ai);for(i=1;i<=N/2;i+)a0=ai;ai=aN/2+i;aN/2+i=a0;printf("n按新序輸出:n");for(i=1;i<=N;i+)printf("%4d",a

41、i);printf("n");27、/冒泡法#include <stdio.h>#define N 6void main()int i,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%4d",ai);for(i=N;i>=2;i-)if(ai>ai-1)a0=ai;ai=ai-1;ai-1=a0;

42、printf("n按新序輸出(最前面的是最大的一個數(shù)):n");for(i=1;i<=N;i+)printf("%4d",ai);printf("n");/選擇法#include <stdio.h>#define N 6void main()int i,t,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i

43、+)printf("%4d",ai);t=1;for(i=2;i<=N;i+)if(ai>at)t=i;a0=a1;a1=at;at=a0;printf("n按新序輸出(最前面的是最大的一個數(shù)):n");for(i=1;i<=N;i+)printf("%4d",ai);printf("n");28、#include <stdio.h>#define N 6void main()int i,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<

44、;=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%4d",ai);for(i=N;i>=2;i-)if(ai>ai-1)a0=ai;ai=ai-1;ai-1=a0;for(i=1;i<N;i+)if(ai<ai+1)a0=ai;ai=ai+1;ai+1=a0;printf("n按新序輸出(最前面的是最大的一個數(shù),最后面的是最小的一個數(shù)):n");for(i=1;i<=N;i+)printf

45、("%4d",ai);printf("n");29、/冒泡法#include <stdio.h>#define N 6void main()int i,j,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<=N;i+)scanf("%d",&ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%8d",ai);for(j=1;j<N;j+)for(i=N;i>=2;i

46、-)/改成for(i=N;i>=j+1;i-)if(ai>ai-1)a0=ai;ai=ai-1;ai-1=a0;printf("n按新序輸出:n");for(i=1;i<=N;i+)printf("%8d",ai);printf("n");/選擇法#include <stdio.h>#define N 6void main()int i,j,t,aN+1;printf("請輸入%d個數(shù):n",N);for(i=1;i<=N;i+)scanf("%d",&

47、;ai);printf("n按原序輸出:n");for(i=1;i<=N;i+)printf("%8d",ai);for(j=1;j<N;j+)t=j;for(i=j+1;i<=N;i+)if(ai>at)t=i;a0=aj;aj=at;at=a0;printf("n按新序輸出:n");for(i=1;i<=N;i+)printf("%8d",ai);printf("n");30、#include <stdio.h>#include <string

48、.h>#define N 80void main()int i,count=0,p=1;char sN+1;printf("請輸一行文字:n");gets(s);printf("n按原序輸出:n");puts(s);for(i=0;i<strlen(s);i+)if(si>='a' && si<='z') | (si>='A' && si<='Z')if(p=1)/前面是非字母count+;p=0;elsep=1;print

49、f("n共有%d個單詞!n",count);31、#include <stdio.h>void main() double p=1; int i,n; printf("請輸入項數(shù)(不小于100):"); scanf("%d",&n); if(n<100) printf("輸入項數(shù)太小,計算出的精度不夠!n"); else for(i=1;i<=n;i+) p=p*2.0*i*2.0*i/(2.0*i-1)/(2.0*i+1); printf("計算出的圓周率的近似值為:%2

50、0.18fn",2*p); 32、#include <stdio.h>long jc(long x)if(x=0)|(x=1)return 1;elsereturn x*jc(x-1);void main()int n;printf("請輸入要計算階乘的整數(shù)(不小于0):");scanf("%d",&n);if(n<0)printf("輸入數(shù)據(jù)錯誤!n");elseprintf("%d!=%dn",n,jc(n);33、 #include "stdio.h"#

51、include "stdlib.h"#include "time.h"#define N 1000void main()int i,j,t,n,aN+1;printf("請輸入個數(shù):");scanf("%d",&n);if(n<1)printf("輸入的個數(shù)有誤!n");elsesrand(time(NULL);for(i=1;i<=n;i+)ai=rand();printf("n按原序輸出:n");for(i=1;i<=n;i+)printf(&q

52、uot;%8d",ai);for(j=1;j<n;j+)t=j;for(i=j+1;i<=n;i+)if(ai>at)t=i;a0=aj;aj=at;at=a0;printf("n");printf("n按排好序的結果輸出:n");for(i=1;i<=n;i+)printf("%8d",ai);printf("n");34、#include "stdio.h"#define N 1000void main()int i;for(i=10;i<=1000;

53、i+)if(i%2=0 && i%3=0 && i%7=0)printf("%8d",i);printf("n");35、#include "stdio.h"#define N 1000void main()int i,s1=0,s2=0;for(i=1;i<=100;i+)if(i%2=0)s2+=i;elses1+=i;printf("奇數(shù)之和為:%d,偶數(shù)之和為:%dn",s1,s2);36、#include "stdio.h" int jc(int

54、x)int s=1,i;for(i=2;i<=x;i+)s*=i;return s;void main()int i,ge,shi,bai;for(i=100;i<1000;i+)ge=i%10;shi=i/10%10;bai=i/100;if(jc(ge)+jc(shi)+jc(bai)=i)printf("%8d",i);printf("n");37、#include <stdio.h>#include <string.h>void main()int i,dx=0,xx=0,sz=0,kg=0,qt=0;char str80;printf("請輸入一行字符:n");gets(str);for(i=0;i<strlen(str);i+)if(stri>='a')&&(stri<='z')xx+;elseif(stri>=&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論