![C語(yǔ)言編程題練習(xí)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/2df0e057-9aac-4dda-a261-db5f29e65c65/2df0e057-9aac-4dda-a261-db5f29e65c651.gif)
![C語(yǔ)言編程題練習(xí)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/2df0e057-9aac-4dda-a261-db5f29e65c65/2df0e057-9aac-4dda-a261-db5f29e65c652.gif)
![C語(yǔ)言編程題練習(xí)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/2df0e057-9aac-4dda-a261-db5f29e65c65/2df0e057-9aac-4dda-a261-db5f29e65c653.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.編程求出 1000 到 3000 之間能被 7、 11、 17 同時(shí)整除的整數(shù)的平均值, 并輸出(結(jié)果保留兩位小數(shù)) 。2.用選擇結(jié)構(gòu)的嵌套實(shí)現(xiàn):判斷一個(gè)數(shù)是否同時(shí)是5和 7的倍數(shù)3. 在給定的含 n(不超過 100)個(gè)整數(shù)的數(shù)組中查找某個(gè)數(shù)m,若找到則打印在數(shù)組中第幾個(gè)元素,若不在該數(shù)組中則打印“無此數(shù)”。4.編程判斷輸入的正整數(shù)是否既是5 又是 7 的整倍數(shù)。若是,輸出yes ,否則輸出 no。5.歌唱比賽有 10 個(gè)評(píng)委,分別給出1100 分,除去一個(gè)最高分,再除去一個(gè)最低分,剩余8 個(gè)人的給分的平均值作為選手的最終得分。請(qǐng)編寫該程序。6. 輸入一個(gè)正整數(shù) n(1<n<=
2、10), 再輸入 n 個(gè)整數(shù) , 輸出最大值及其下標(biāo) (設(shè)最大值唯一, 下標(biāo)從 0 開始)。要求使用數(shù)組實(shí)現(xiàn)。7. 編程求 1+(1+2)+ +(1+2+ +n),n 的值由鍵盤輸入。要求使用 for 語(yǔ)句實(shí)現(xiàn)8. 輸入一個(gè)字符, 判斷它是否是小寫字母, 是小寫字母, 則將它轉(zhuǎn)換成大寫字母, 如果不是, 則不轉(zhuǎn)換,然后輸出所得到字符。9. 輸入 1 個(gè)整數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù)10.從鍵盤輸入10 個(gè)整數(shù), 統(tǒng)計(jì)其中正數(shù)、 負(fù)數(shù)和零的個(gè)數(shù), 并在屏幕上依次輸出。要求必須使用while語(yǔ)句。11. 用數(shù)組實(shí)現(xiàn)以下功能:輸入 5 個(gè)學(xué)生成績(jī),而后求出這些成績(jī)的平均值并顯示出來。12.從鍵盤接收一
3、個(gè)字符,如果是字母,輸出其對(duì)應(yīng)的 ASCII 碼,如果是數(shù)字,按原樣輸入,否則給出提示信息“輸入錯(cuò)誤!”。13. 在給定的含 n(不超過 100)個(gè)整數(shù)的數(shù)組中查找某個(gè)數(shù) m,若找到則打印在數(shù)組中第幾個(gè)元素,若不在該數(shù)組中則打印“無此數(shù)” 。14.編寫一個(gè)程序,能夠?qū)崿F(xiàn)當(dāng)從鍵盤輸入x 和 y 時(shí),求出xy 的結(jié)果。15. 定義一個(gè)菜單,用 switch 結(jié)構(gòu)顯示選擇的菜單項(xiàng)16. 從鍵盤輸入正整數(shù) n,輸出 1+1/3+1/5+1/7+ 前 n 項(xiàng)的和 .( 輸入的 n<=10)17. 從鍵盤接收三個(gè)整數(shù),分別存在變量x,y,z 中。編程輸出最大數(shù)。18. 實(shí)現(xiàn)從鍵盤輸入兩個(gè)字符串, 分
4、別存入兩個(gè)不同的字符數(shù)組中; 將兩個(gè)字符串連接為一個(gè)字符串, 并打印輸出連接后的整個(gè)字符。19. 輸出打印九九乘法表。20. 輸入一個(gè)字符, 判斷它是否是小寫字母, 是小寫字母, 則將它轉(zhuǎn)換成大寫字母, 如果不是, 則不轉(zhuǎn)換,然后輸出所得到字符。21. 輸入 n 個(gè)整數(shù)(假定 n 不超過 100),將其中最小的數(shù)與第一個(gè)數(shù)對(duì)換,把最大的數(shù)與最后一個(gè)數(shù)對(duì)換。22. 從鍵盤輸入一個(gè)數(shù),求出該數(shù)絕對(duì)值所對(duì)應(yīng)的開方23.鍵盤輸入10 個(gè)實(shí)型數(shù),求其倒數(shù)的和并輸出.24. 輸入一個(gè)正整數(shù) n(1<n<=10), 再輸入 n 個(gè)整數(shù) , 按逆序輸出這些整數(shù)。要求用數(shù)組實(shí)現(xiàn)。25.編寫程序,求S
5、=(100/(1+2)*(100/(2+3)*(100/(3+4)* 前 20 項(xiàng)之積26. 編程程序,輸入兩個(gè)整數(shù) num1和 num2,并根據(jù)運(yùn)算符的不同進(jìn)行不同的運(yùn)算。例如,可以進(jìn)行和、差、乘、除、求余運(yùn)算。27.對(duì)任意給定的 3 個(gè)字符串(假定每個(gè)字符串長(zhǎng)度不超過20),求其中最大者。提示:字符串操作相關(guān)庫(kù)函數(shù),拷貝函數(shù) strcpy ,字符串比較 strcmp 。28.求一個(gè) 3×3 矩陣對(duì)角線元素之和。從鍵盤輸入矩陣元素的值并輸出和的值.29.一個(gè)小球從 100 米落下,每次落地后反彈到原來高度的一半,然后再落下。 問:第 10 次落地的時(shí)候,一共經(jīng)過了多少長(zhǎng)度?第10
6、次反彈高度是多少?30.鍵盤輸入2 個(gè)加數(shù),再輸入答案,如果正確,顯示“right”,否則顯示“ error ”。31.編程求出1000 到 3000 之間能被 7、11、17 同時(shí)整除的整數(shù)的平均值 , 并輸出(結(jié)果保留兩位小數(shù)) 。32. 輸入 10 個(gè)整數(shù),使用冒泡法對(duì)這 10 個(gè)數(shù)進(jìn)行排序。要求使用數(shù)組實(shí)現(xiàn)。33. 從鍵盤接收一個(gè)字母,如果接收的是n或者 N,則輸出“ no”。否則輸出“ wrong ”。34.統(tǒng)計(jì)在 2100-15870 之間有多少個(gè)數(shù)能被19 整除,而不能被21 整除。35. 輸入一個(gè)正整數(shù) n(1<n<=10), 再輸入 n 個(gè)整數(shù) , 輸出最大值及其
7、下標(biāo) (設(shè)最大值唯一, 下標(biāo)從 0 開始)。要求使用數(shù)組實(shí)現(xiàn)。36.利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績(jī) >=90 分的同學(xué)用A 表示,60-89 分之間的用B 表示, 60分以下的用C表示。37. 設(shè) N 是一個(gè)四位數(shù),它的 9 倍恰好是其反序數(shù)(例如: 1234 的反序數(shù)是 4321),求 N 的值38.調(diào)查電視節(jié)目受歡迎程度。某電視臺(tái)要調(diào)查觀眾對(duì)該臺(tái)10 個(gè)欄目(設(shè)編號(hào)為 09)的受歡迎情況,共調(diào)查了 30 位觀眾,現(xiàn)要求編寫程序,輸入每一觀眾的投票情況(每一位觀眾只能從10 個(gè)欄目中選一個(gè)最喜歡的進(jìn)行投票) ,統(tǒng)計(jì)輸出各欄目的得票情況。39.輸入一個(gè)正整數(shù) n(1<n&
8、lt;=10), 再輸入 n 個(gè)整數(shù),輸出平均值(保留2 位小數(shù))。要求使用數(shù)組實(shí)現(xiàn)。40. 求解簡(jiǎn)單的表達(dá)式。 輸入一個(gè)形式如 “操作數(shù) 運(yùn)算符 操作數(shù)”的四則運(yùn)算表達(dá)式, 輸出運(yùn)算結(jié)果,要求使用 switch 語(yǔ)句編寫。41. 求 n! 。42. 從鍵盤輸入 30 名學(xué)生的成績(jī)數(shù)據(jù), 求其中的最高分、 最低分和平均分。(提示:用數(shù)組存放成績(jī)數(shù)據(jù))43.編寫程序, 輸入一個(gè) n 階(不超過 6)方陣 a,如果 a 是上三角矩陣 (即主對(duì)角線以下的元素都是0,主對(duì)角線為從矩陣左上角至右下角的連線),輸出“ YES”,否則,輸出“ No”。44.編寫程序,輸入兩個(gè)正整數(shù)m和 n,計(jì)算 m!+n!
9、 的值。45.輸入 10 個(gè)整數(shù),統(tǒng)計(jì)同時(shí)能被 3 和 7 整除的個(gè)數(shù),結(jié)果存放在變量nCount 中,將 nCount 輸出。要求必須使用 do-while 語(yǔ)句實(shí)現(xiàn)。46. 從鍵盤輸入你和你朋友的年齡,編程判斷誰(shuí)的年齡較大,并打印較大者的年齡。47.素?cái)?shù)是指除了 1 和它本身之外沒有其它因子的自然數(shù)。 編一程序, 要求能夠?qū)崿F(xiàn)判斷任一整數(shù)是否為素?cái)?shù)。48.輸入一個(gè)字符,再輸入一個(gè)回車結(jié)束的字符串(少于80 個(gè)字符),在字符串中查找該字符。如果找到,則輸出該字符在字符串中所對(duì)應(yīng)的最大下標(biāo)(下標(biāo)從0 開始);否則輸出 "Not Found" 。49. 編程序?qū)崿F(xiàn)求 1-10
10、00 之間的所有奇數(shù)的和并輸出。50.有一函數(shù)當(dāng) x<0 時(shí) y=1,當(dāng) x>0 時(shí), y=3,當(dāng) x=0 時(shí) y=5,編程,從鍵盤輸入一個(gè)x 值,輸出 y 值。51.實(shí)現(xiàn)從鍵盤輸入兩個(gè)字符串, 分別存入兩個(gè)不同的字符數(shù)組中;將兩個(gè)字符串連接為一個(gè)字符串,并打印輸出連接后的整個(gè)字符52.統(tǒng)計(jì)在 30-15810 之間有多少個(gè)數(shù)能被23 整除,而不能被 37 整除。53.中國(guó)古代科學(xué)家祖沖之采用正多邊形逼近的割圓法求出了的值。請(qǐng)編寫一程序, 采用割圓法求出的值,要求精確到小數(shù)點(diǎn)之后的第十位。54.編程序,輸入一個(gè)長(zhǎng)度為20 的整型數(shù)組,把數(shù)組中重復(fù)出現(xiàn)的元素刪去(如出現(xiàn)三個(gè)0,則刪去
11、后兩個(gè)),輸出刪節(jié)后的新數(shù)組。55.判斷一個(gè)學(xué)生成績(jī)的“優(yōu)、良、中、差”:假如從鍵盤輸入的字母是 A,輸出評(píng)語(yǔ)“ You are Excellent!”; 如果輸入 B,輸出評(píng)語(yǔ)“ You arewell !”;如果輸入 C,輸出評(píng)語(yǔ) “You are passing !”;如果輸入 D,輸出評(píng)語(yǔ) “Youare notpassing !”。如果輸入的不是這四個(gè)字母,則出現(xiàn)提示“Inputerror !”請(qǐng)編寫一個(gè)程序,實(shí)現(xiàn)該判斷功能。要求必須使用 switch-case結(jié)構(gòu)實(shí)現(xiàn)。56. 編寫一個(gè)程序,求 a|b|, 其中 a,b 為兩個(gè)整數(shù)。57. 鍵盤輸入 10 個(gè)實(shí)型數(shù),求其倒數(shù)的和并輸
12、出。58. 從鍵盤輸入一個(gè)學(xué)生的分?jǐn)?shù) , 要求實(shí)現(xiàn)這樣的判斷功能 : 如果分?jǐn)?shù)大于 100,輸出” Input error! ” 如果分?jǐn)?shù)介于 100 到 90 之間 , 輸出” Very Good! ” 如果分?jǐn)?shù)介于 80 到 90 只, 輸出” Good!” 如果分?jǐn)?shù)介于60, 輸出”70 到 80 之間 , 輸出” Middle ” 。要求必須使用 No Pass!” 如果分?jǐn)?shù)介于60 到 70 之間 ,if-else-if結(jié)構(gòu)實(shí)現(xiàn)。輸出” Pass” 如果分?jǐn)?shù)小于59.求 1 + 2 + 3 + n的和。60. 定義一個(gè) 5X5 的整型數(shù)組, 給每個(gè)元素賦 0100 的隨機(jī)數(shù)值, 輸出
13、該數(shù)組內(nèi)容并找到數(shù)值最大的數(shù)組元素所在的位置。61.神州行用戶無月租費(fèi),話費(fèi)每分鐘0.6 元,全球通用戶月租費(fèi) 50元,話費(fèi)每分鐘 0.4 元。輸入一個(gè)月的通話時(shí)間,分別計(jì)算出兩種方式的費(fèi)用,判斷哪一種合適。62.用循環(huán)的方法構(gòu)造一個(gè) 5 行 5 列的二維數(shù)組,使主對(duì)角線上的變量為1,其它為 0,并將數(shù)組中所有項(xiàng)按行列打印出來。63.編寫程序,求S=1/(1+2)+1/(2+3)+1/(3+4)+ 前 50 項(xiàng)之和。要求必須使用 while語(yǔ)句實(shí)現(xiàn)。64.輸入一個(gè)年份year ,判斷改年是否是閏年。判斷閏年的條件是:能被4 整除但不能被100 整除,或能被 400 整除。65. 有一個(gè)已排好序
14、的數(shù)組,要求輸入一個(gè)數(shù)后,按原來排序的規(guī)律將它插入數(shù)組中。提示:考慮插入到數(shù)組最開始、最末尾及中間三種情況。66. 輸出以下楊輝三角形(要求輸出10 行)。11 11 2 11 3 3 1146411 510105 1.67. 從鍵盤接收三個(gè)整數(shù),分別存放在變量a,b,c 中,編程求出最小數(shù) 。68.有一數(shù)列: 2/1 , 3/2 , 5/3 , 8/5 , ,求出這個(gè)數(shù)列的前10 項(xiàng)之和。69. 輸入 3 個(gè)整數(shù),將它們按從大到小的順序排序后輸出。70. 輸入日期(年、月、日),輸出它是該年的第幾天。提示:使用二維數(shù)組實(shí)現(xiàn)。71. 猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過
15、癮,又多吃了一個(gè)。第二天早上72.又將剩下的桃子吃掉一半,又多吃了一個(gè)。 以后每天早上都吃了前一天剩下的桃子的一半多一個(gè)。到第 10 天早上想再吃,見只剩下一個(gè)桃子了。求第一天共摘了多少桃子。將一個(gè) 3x2 的矩陣存入1 個(gè) 3x2 的二維數(shù)組中,找出最大值以及它的行下標(biāo)和列下標(biāo),并輸出該矩陣。73. 輸入一個(gè)正整數(shù), 要求以相反的順序輸出該數(shù)。 例如輸入 12345,輸出位 54321。注:建議使用 while 語(yǔ)句實(shí)現(xiàn)。74. 輸入 20 個(gè)字符,統(tǒng)計(jì)其中英文字母、數(shù)字字符和其他字符的個(gè)數(shù)。75. 有一個(gè)已排好序的數(shù)組,要求輸入一個(gè)數(shù)后,按原來排序的規(guī)律將它插入數(shù)組中。提示:考慮插入到數(shù)組最開始、最末尾及中間三種情況。76. 求解愛因斯坦數(shù)學(xué)題。有一條長(zhǎng)階梯,若每步跨2 階,則最后剩余 1 階,若每步跨 3 階,則最后剩 2階,若每步跨 5 階,則最后剩4 階,若每步跨 6 階則最后剩5 階
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 10 Unit 2 You shouldn't be late(說課稿)-2024-2025學(xué)年外研版(一起)英語(yǔ)五年級(jí)上冊(cè)001
- 16 滑輪 說課稿-2023-2024學(xué)年科學(xué)六年級(jí)上冊(cè)青島版001
- 3 珍貴的淡水資源(說課稿)-2023-2024學(xué)年四年級(jí)科學(xué)下冊(cè)大象版
- 3 我不拖拉 第2課時(shí)(說課稿)-2023-2024學(xué)年道德與法治一年級(jí)下冊(cè)統(tǒng)編版
- 2023二年級(jí)數(shù)學(xué)上冊(cè) 二 角的初步認(rèn)識(shí) 銳角和鈍角說課稿 西師大版
- 19《夜宿山寺》說課稿-2024-2025學(xué)年二年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 2023八年級(jí)道德與法治上冊(cè) 第四單元 維護(hù)國(guó)家利益 第八課 國(guó)家利益至上 第1框 國(guó)家好 大家才會(huì)好說課稿 新人教版
- 2024年八年級(jí)道德與法治下冊(cè) 第三單元 人民當(dāng)家作主 第五課 我國(guó)基本制度 第2框 根本政治制度說課稿 新人教版
- 2024年秋九年級(jí)歷史上冊(cè) 第一單元 古代亞非文明 第3課 古代印度說課稿2 新人教版001
- 2025北京建筑材料購(gòu)貨合同
- 2025年高考作文專練(25道真題+審題立意+范文)- 2025年高考語(yǔ)文作文備考總復(fù)習(xí)
- 中國(guó)高血壓防治指南(2024年修訂版)要點(diǎn)解讀
- 二十屆三中全會(huì)精神應(yīng)知應(yīng)會(huì)知識(shí)測(cè)試30題(附答案)
- 小學(xué)三年級(jí)下冊(cè)奧數(shù)題100道附答案
- 《烏有先生歷險(xiǎn)記》原文及翻譯
- 人員測(cè)評(píng)方案
- 簡(jiǎn)易呼吸器的使用和心肺復(fù)蘇-3
- 小升初卷(試題)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- GB/T 40565.1-2024液壓傳動(dòng)連接快換接頭第1部分:通用型
- 《教科版》二年級(jí)科學(xué)下冊(cè)全冊(cè)課件(完整版)
- 2024年河北省九地市中考數(shù)學(xué)摸底試卷
評(píng)論
0/150
提交評(píng)論