版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、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ù)由輸入的值來控制)8. 編程
2、輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制)9. 編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制)10.編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來控制)11. 編寫打印如下圖形的程序(考慮將輸出的行數(shù)由輸入的值來控制)12. 編制程序打印如下圖形(考慮將輸出的行數(shù)由輸入的值來控制) ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGG13. 編程打印圖形(考慮將輸出的行數(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 11
3、4. 編程打印圖形(考慮將輸出的行數(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 11 5 10 10 1 117. 編程打印圖形(考慮將輸出的行數(shù)由輸入的值來控制) :11 11 2 11
4、3 3 11 4 6 4 11 5 10 10 1 118. 輸入一個大寫字母打印菱形。菱形中間一行由該字母組成,相鄰的各行由前面的字 母依次組成,直到字母 A 出現(xiàn)在第一行和最末行為止。例如輸入字母 D,輸出圖形如下: ABBBCCCCCDDDDDDDCCCCCBBBA19.打印如下圖形。輸出行數(shù)由鍵盤輸入。20.輸出矩陣 A 及其轉置矩陣:1234A =2341341221. 依次輸入十個整數(shù),找出其平方最大的一個數(shù)并打印出來。22. 輸入 n,求下列級數(shù)前 n 項的和。1122 33423. 編寫程序用于判斷一個數(shù)是否是素數(shù)。24. 編程序輸出 1-1000 內(nèi)的所有素數(shù)。所謂素數(shù)是指除
5、了能被1 和它本身之外不能被其它數(shù)整除的數(shù)。25. 輸入個數(shù),先按原來順序輸出,再將數(shù)組中元素逆置后輸出,即將第個數(shù)跟 第個互換、第個數(shù)跟第個互換 。26. 從鍵盤上輸入 10 個整數(shù),并放入一個一維數(shù)組中,然后將其前 5 個元素與后 5 個 元素對換, 即:第 1 個元素與第 6個元素互換, 第 2 個元素與第 7個元素互換第 5 個元 素與第 10 個元素互換。分別輸出數(shù)組原來各元素的值和對換后各元素的值。27. 從鍵盤輸入一組數(shù),先按原來順序輸出,再將其中最大的一個找出來與第一個元素 交換(即將最大的一個放到最前面)后將所有數(shù)重新輸出。28. 輸入一組數(shù),先按原來順序輸出,再找其中最大及
6、最小元素,分別與第一個及最后 一個交換后再將這一組數(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 整除的數(shù),并輸出。35. 求出 1 到 100 之間的奇數(shù)之和及偶數(shù)之和,并將二者
7、輸出。36. 編一程序用以輸出所有各位數(shù)碼階乘之和等于其自身 的三位數(shù)。 如: 145(145=1!+4!+5!) 。37. 假設字符數(shù)組存放有三行字符,每行的長度最長為 80 個字符,編程:分別統(tǒng)計出 其中大寫字母、小寫字母、數(shù)字字符、空格字符以及其它字符的個數(shù)。38. 編寫程序,讀一個在字母 C 和 X 之間的字符,打印出該字母在中間的相鄰五個字 母。如輸入 F,則輸出 DEFGH 。39. 編程輸入一個小寫字母, 以該字母為第一個字母按字母表逆序輸出字母表中所有小 寫字母。(例:輸入 m ,則輸出: mlkjihgfedcbazyxwvutsrqpon )40. 在1500中,找出能同時
8、滿足用 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ù)( 100 999),然后按數(shù)字逆序輸出。 (例
9、:輸入 123,輸出 321)。44. 編寫程序打印所有的“水仙花數(shù)” ?!八苫〝?shù)”指一個三位數(shù),其各位數(shù)字立方和 等于該數(shù)本身,例如 153 是一個“水仙花數(shù)” ,因為 1531113335 55。45. 將一個二維數(shù)組 a23=1,2,3,4,5,6 轉置,存到數(shù)組 b 中并輸出 b。46. 編寫程序求 1-1/3+1/5-1/7+1/9 的值,直到最后一項的絕對值小于10 6為止。47. 輸入 x 值,根據(jù)下式計算 ,直到最后一項的絕對值小于 10-6 時為止。48. 編程計算下面公式:49. 編一子程序實現(xiàn)十進制數(shù)轉換為其它進制數(shù)。 主程序將十進制數(shù) 43 和 17 分別轉換 為二進
10、制數(shù)和八進制數(shù)。50. 編一個程序計算一元二次方程的根。51. 編程輸入一個整數(shù),若為四位正整數(shù)則要求正確分離出其個、十、百、千位及中間 的兩位數(shù)并分別輸出,如輸入的是 1234,則輸出應該為 4、3、 2、1、23;否則給出一個出 錯提示。52. 任意輸入三個數(shù),按從大到小的降序輸出。53. 編程計算 1 23+1000054.編程計算 1-2+3-4+5-6+ -1000055.編程計算 2+4+6+100 的結果56. 編和計算 135 99 的和57. 編程計算 1491625 10000 之和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
12、語言自帶的隨機函數(shù)( rand)產(chǎn)生一組隨機數(shù)(不要超過 10000),先將它們 按原序輸出,再找出最大及最小兩個數(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.
13、某處發(fā)生一起案件,偵察得知如下可靠線索:ABCD 四人都有作案可能AB 中至少一人參與作案BC 中至少一人參與作案CD 中至少一人參與作案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ù)
14、。 所謂完全平方數(shù)是指其算術平 方根為一整數(shù),如 4、9、100 等。75. 我國古代有一種回文詩,倒念順念都有意思,例如“人過大佛寺” ,倒讀起來便是 “寺佛大過人” 。還有經(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 至
15、 10 次:加 8 分;參加 10 次以上:加 10 分。程序運行時輸入某人參加活動的次數(shù), 則輸出其應該加的分數(shù); 如果輸入為負值, 則給出相 應提示。C 語言編程題精選(答案 1-45 )C 語言學習 2010-11-30 15:49:22 閱讀 27 評論 0 字號:大中小 訂閱 1、#include #include 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 void main
16、()char a,b,c;printf(Please input 3 characters:); 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 void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n);elsefor(r=1;r=n;r+)for(c=1;c=6;c+) printf(*);printf(n);4、#include void main()int n,r,c;pr
17、intf( 請輸入行數(shù): );scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n);elsefor(r=1;r=n;r+)for(c=1;c=r;c+) printf(*);printf(n);5、#include void main()int n,r,c;printf( 請輸入行數(shù): ); scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n);elsefor(r=1;r=n;r+)for(c=1;c=2*r-1;c+) printf(*);printf(n);6、#include void main()int n,r,c;printf( 請輸入行數(shù): );
18、scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n); else for(r=1;r=n;r+)for(c=1;c=n+1-r;c+) printf(*);printf(n);7、#include void main()int n,r,c;printf( 請輸入行數(shù): ); scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n); else for(r=1;r=n;r+) for(c=1;c=2*n+1-2*r;c+)printf(*);printf(n);8、#include void main()int n,r,c;printf( 請輸入行數(shù)(必須為單數(shù))
19、 : );scanf(%d,&n);if(n0) | (n%2=0)printf( 行數(shù)錯誤! n);elsefor(r=1;r=(n+1)/2;r+)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(*);printf(n);9、#include void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n);elsefor(r=1;r=(n+1)/2;r+)for(c=1;c=n-r
20、;c+) printf( );for(c=1;c=2*r-1;c+) printf(*);printf(n);10、#include void main()int n,r,c;printf( 請輸入行數(shù)(必須為單數(shù)) : );scanf(%d,&n);if(n0) | (n%2=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(*);printf(n);for(r=1;r=(n-1)/2;r+)for(c=1;c=n/2+r;c+) printf(
21、 );for(c=1;c=n-2*r;c+) printf(*);printf(n);11、#include void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)printf( 行數(shù)錯誤! n); else for(r=1;r=n;r+)for(c=1;c=r;c+) printf( );for(c=1;c=6;c+) printf(*);printf(n);12、#include void main()int n,r,c;char ch=A;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)printf( 行
22、數(shù)錯誤! n); else for(r=1;r=n;r+)for(c=1;c=2*r-1;c+) printf(%c,ch);printf(n); ch+;13、#include #define N 50void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)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 #define N 50v
23、oid main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)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 #define N 50void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n=1;r-)for(c=1;c=n-r;c+
24、) 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 #define N 50void main()int n,r,c,aN+1N+1;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)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(
25、c=1;c=r;c+) printf(%4d,arc);printf(n);17、#include #define N 50void main()int n,r,c,aN+1N+1;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)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+) printf( );for(c=1;c=r;c+)printf(%4d,arc);
26、 printf(n);18、#include void main()int n,r,c;char ch=A;printf( 請輸入行數(shù)(必須為單數(shù)) : ); scanf(%d,&n);if(n0) | (n%2=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(%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
27、*r;c+) printf(%c,ch);printf(n);ch-;19、#include void main()int n,r,c;printf( 請輸入行數(shù): );scanf(%d,&n);if(n0)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+) printf(*);printf(n);20、 #include #define N 4
28、 void 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(n); printf( 轉置矩陣: n); for(r=1;r=N;r+) for(c=1;c=N-1;c+) printf(%4d,acr);printf(n); 21、 #include void main()int i; dou
29、ble x,oldx,sx=0;printf(n 請輸入 10 個數(shù): ); for(i=1;isx) oldx=x;sx=x*x;printf( 平方最大的一個數(shù)是: %fn,oldx);22、#include void main()int i,n,signal=1;double s=1;printf(n 請輸入項數(shù): ); scanf(%d,&n);if(n1)printf( 至少要算一項! n);elsefor(i=2;i=n;i+)s=s+(i-1.0)/i*signal; signal=-signal;printf( 結果為: %fn,s);23、#include void main
30、()int i,n,signal=1;printf(n 請輸入一個正整數(shù): ); scanf(%d,&n);if(n1)printf( 輸入錯誤! n);elsefor(i=2;in & signal=1;i+) if(n%i=0) signal=0;if(signal=1)printf(%d 是素數(shù)! n,n);elseprintf(%d 不是素數(shù)! n,n);24、 #include void main() int i,j,signal,count=0; for(j=1;j=1000;j+) signal=1; for(i=2;ij & signal=1;i+) if(j%i=0)sign
31、al=0; if(signal=1) printf(%8d,j); count+;printf(n 共有 %d個! n,count); 25、 #include #define N 20 void 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-i+1; aN-i+1=a0;printf(n 按逆序輸出: n); for(i=1;i=N
32、;i+) printf(%4d,ai);printf(n);26、#include #define N 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,ai);printf(n);27、/冒泡法#inclu
33、de #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=2;i-) if(aiai-1) a0=ai; ai=ai-1; ai-1=a0;:n);printf(n 按新序輸出(最前面的是最大的一個數(shù))for(i=1;i=N;i+)printf(%4d,ai);printf(n);/選擇法#include #define N 6void main()int i,t,aN+1;printf( 請輸入 %d 個數(shù):
34、n,N);for(i=1;i=N;i+) scanf(%d,&ai);printf(n 按原序輸出: n);for(i=1;i=N;i+)printf(%4d,ai);t=1;for(i=2;iat)t=i;a0=a1;a1=at;at=a0;:n);printf(n 按新序輸出(最前面的是最大的一個數(shù)) for(i=1;i=N;i+)printf(%4d,ai);printf(n);28、#include #define N 6void main()int i,aN+1;printf( 請輸入 %d 個數(shù): n,N);for(i=1;i=N;i+)scanf(%d,&ai);printf(n
35、 按原序輸出: n);for(i=1;i=2;i-)if(aiai-1)a0=ai; ai=ai-1; ai-1=a0; for(i=1;iN;i+) if(aiai+1) a0=ai; ai=ai+1; ai+1=a0;printf(n 按新序輸出(最前面的是最大的一個數(shù),最后面的是最小的一個數(shù)): n);for(i=1;i=N;i+)printf(%4d,ai);printf(n);29、/冒泡法#include #define N 6void main()int i,j,aN+1;printf( 請輸入 %d 個數(shù): n,N);for(i=1;i=N;i+)scanf(%d,&ai);p
36、rintf(n 按原序輸出: n);for(i=1;i=N;i+)printf(%8d,ai);for(j=1;j=2;i-)/ 改成 for(i=N;i=j+1;i-) if(aiai-1)a0=ai;ai=ai-1; ai-1=a0;printf(n 按新序輸出: n);for(i=1;i=N;i+)printf(%8d,ai);printf(n);/選擇法#include #define N 6void main()int i,j,t,aN+1;printf( 請輸入 %d 個數(shù): n,N);for(i=1;i=N;i+)scanf(%d,&ai);printf(n 按原序輸出: n);
37、for(i=1;i=N;i+)printf(%8d,ai);for(j=1;jN;j+)t=j;for(i=j+1;iat)t=i;a0=aj;aj=at;at=a0;printf(n 按新序輸出: n);for(i=1;i=N;i+)printf(%8d,ai);printf(n);30、#include #include #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=a & si=A & si=Z)if(p=
38、1)/ 前面是非字母count+;p=0;elsep=1;printf(n 共有 %d 個單詞! n,count);31、#include void main()double p=1;int i,n;printf( 請輸入項數(shù)(不小于 100): );scanf(%d,&n);if(n100)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( 計算出的圓周率的近似值為: %20.18fn,2*p); 32、#include long jc(long x)if(x
39、=0)|(x=1)return 1;elsereturn x*jc(x-1);void main()int n;printf( 請輸入要計算階乘的整數(shù)(不小于 0): ); scanf(%d,&n);if(n0)printf( 輸入數(shù)據(jù)錯誤! n);elseprintf(%d!=%dn,n,jc(n);33、#include stdio.h#include stdlib.h#include time.h #define N 1000 void main() int i,j,t,n,aN+1; printf( 請輸入個數(shù): ); scanf(%d,&n);if(n1)printf( 輸入的個數(shù)有
40、誤! n); else srand(time(NULL); for(i=1;i=n;i+) ai=rand();printf(n 按原序輸出: n); for(i=1;i=n;i+) printf(%8d,ai);for(j=1;jn;j+) t=j; for(i=j+1;iat) t=i;a0=aj; aj=at;at=a0; printf(n);n);printf(n 按排好序的結果輸出: for(i=1;i=n;i+) printf(%8d,ai);printf(n); 34、 #include stdio.h #define N 1000 void main() int i; for(
41、i=10;i=1000;i+)if(i%2=0 & i%3=0 & i%7=0) printf(%8d,i);printf(n);35、#include stdio.h #define N 1000 void main() int i,s1=0,s2=0; for(i=1;i=100;i+)if(i%2=0) s2+=i;elses1+=i;%dn,s1,s2);printf( 奇數(shù)之和為: %d,偶數(shù)之和為: 36、#include stdio.hint jc(int x)int s=1,i; for(i=2;i=x;i+) s*=i;return s;void main()int i,ge
42、,shi,bai; for(i=100;i1000;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 #include void main() int i,dx=0,xx=0,sz=0,kg=0,qt=0; char str80;printf( 請輸入一行字符: n);gets(str);for(i=0;i=a)&(stri=A)&(stri=0)&(stri=9)sz+;elseif(stri= )kg+;elseqt+;printf(
43、大寫字母: %d,小寫字母: %d,數(shù)字:%d,空格:%d,其它:%dn,dx,xx,sz,kg,qt); 38、#include void main()char ch,cha;printf(請輸入一個字母( C到 X 之間):);scanf(%c,&ch);if(chX)printf( 輸入錯誤! n);elsefor(cha=ch-2;cha=ch+2;cha+) printf(%c,cha);printf(n);39、#include void main()char ch,cha;printf( 請輸入一個小寫字母: );scanf(%c,&ch);if(chz)printf( 輸入錯誤
44、! n);else for(cha=ch;cha=a;cha-) printf(%c,cha);for(cha=z;chach;cha-) printf(%c,cha);printf(n);40、#include void main()int i,count=0;for(i=1;i=500;i+) if(i%3=2)&(i%5=3)&(i%7=2) printf(%8d,i); count+;printf(n 共有 %d個! n,count);41、#include void main()int i,s2=0,s3=0,s5=0; for(i=1;i=100;i+) if(i%2=0) s2+
45、=i;else if(i%3=0) s3+=i;else if(i%5=0) s5+=i;%dn,s2,s3,s5);printf(n1-100 中能被 2、 3、5 分別整除的數(shù)的和分別為: %d %d 42、#include void main()int i,s2=0,s3=0,s5=0;for(i=1;i=100;i+)if(i%2=0) s2+=i;if(i%3=0)s3+=i;if(i%5=0)s5+=i;%dn,s2,s3,s5);printf(n1-100 中能被 2、 3、5 分別整除的數(shù)的和分別為: %d %d 43、 #include void main()int n,ge,shi,bai;printf( 請輸入一個三位正整數(shù): );scanf(%d,&n);if(n999)printf( 輸入數(shù)據(jù)有誤! n);elsege=n%10;shi=n/10%10;bai=n/100;printf( 此數(shù)的逆序輸出結果為: %d%d%dn,ge,shi,bai);44、#include void main()int n,ge,shi,bai;for(n=100;n=999;n+)ge=n%
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度室內(nèi)外地板一體化設計與施工合同3篇
- 課題申報參考:民事非法定種類證據(jù)的實質審查機制研究
- 課題申報參考:面向金融大數(shù)據(jù)的聯(lián)邦深度欺詐檢測方法研究
- 二零二五版文化產(chǎn)業(yè)園規(guī)劃設計與建設合同3篇
- 二零二五版木工企業(yè)員工離職與競業(yè)禁止勞動合同3篇
- 2025年度個人營運汽車租賃車輛安全監(jiān)控系統(tǒng)合同4篇
- 二零二五年度綠色節(jié)能幕墻安裝服務合同文本4篇
- 2024露天煤礦開采項目咨詢與服務合同范本3篇
- 2025年度木工班組安全生產(chǎn)標準化建設合同3篇
- 2025年度個人別墅防水系統(tǒng)安裝合同范本
- 河北省保定市定州市2025屆高二數(shù)學第一學期期末監(jiān)測試題含解析
- 中醫(yī)護理人文
- 2024-2030年中國路亞用品市場銷售模式與競爭前景分析報告
- 中國2型糖尿病運動治療指南 (2024版)
- 貨物運輸安全培訓課件
- 統(tǒng)編版高中政治選擇性必修2《法律與生活》知識點復習提綱詳細版
- 前端年終述職報告
- 2024小說推文行業(yè)白皮書
- 特殊感染手術管理考試試題及答案
- 市人民醫(yī)院關于開展“改善就醫(yī)感受提升患者體驗主題活動”2023-2025年實施方案及資料匯編
- 政績觀存在的問題及整改措施范文(7篇)
評論
0/150
提交評論