c語言試題100道資料_第1頁
已閱讀1頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、- 1 -1. 按下述格式,從鍵盤輸入一個整數(shù)加法表達式:操作數(shù) 1+操作數(shù) 2,然后計算并輸出表達式的計算結(jié)果,形式如下:操作數(shù) 1+操作數(shù) 2=計算結(jié)果。 (課本 62)2. 輸入兩個整形數(shù)并打印,如果用戶不慎輸入了非法字符,那么程序提示“輸入數(shù)據(jù)類型錯誤” 。 (課本 68 頁)3. 已知三角形的三邊長 a,b,c,要求編寫程序,從鍵盤輸入 a,b,c 的值,計算并輸出三角形的面積(注意不存在的情況) 。 (第三章習題)4. 編程

2、從鍵盤輸入圓的半徑 r,計算并輸出圓的周長和面積。 (第三章習題)5. 任意從鍵盤輸入一個三位整數(shù),要求正確分離它的個位,十位和百位數(shù),并分別在屏幕上輸出。 (課本 82)6. 寫一個函數(shù)實現(xiàn)統(tǒng)計一個輸入的整形數(shù)的位數(shù)。7. 編程計算方程 ax*x+bx+c=0 的根,a,b,c 由鍵盤輸入,只是用主函數(shù)來實現(xiàn)。 (課本 83 頁,但需綜合考慮)8. 編寫三個函數(shù),分別在 b*b-4*a*c 大于 0、小于 0、等于 0 時進行調(diào)用,并

3、輸出結(jié)果,在主函數(shù)中讀入 a、b、c 的值。9. 從鍵盤輸入你和你朋友的年齡,編程判斷誰的年齡大,并打印最大者的年齡。 (課本 86 頁)10. 從鍵盤輸入一個年份,判斷該年是否是閏年,并輸出結(jié)果。11. 判斷某人是否屬于肥胖體型。根據(jù)身高與體重因素,醫(yī)務(wù)工作者經(jīng)廣泛的調(diào)查分析給出了以下按“體指數(shù)”對肥胖程度的劃分:體指數(shù) t=w/h*h(w 為體重,單位為 kg,h 為身高,單位為 m) 。當 t<18 時,為低體重;當 t 介

4、于 18 和 25 之間時,為正常體重;當 t 介于 25 和 27 之間時,為超重體重;當 t≧27 時,為肥胖。編程從鍵盤輸入你的身高 h 和體重 w,根據(jù)上式,判斷體重類型。 (課本 89)12. 利用 switch 語句將百分制成績轉(zhuǎn)化為五分制成績。 (課本 97)13. 利用 switch 語句將五分制成績轉(zhuǎn)換成對應(yīng)分數(shù)范圍并輸出。14. 編程設(shè)計一個簡單的計算器程序,要求根據(jù)用戶從鍵盤輸入的表達式:操作數(shù) 1 運算符 op

5、操作數(shù) 2 計算表達式的值,指定的運算符為加減乘除。 (課本 98)15. 利用時間函數(shù)編寫一個猜數(shù)程序。 (課本 106)16. 編程實現(xiàn)計算 n 的階乘。 (課本 107)17. 利用函數(shù)遞歸實現(xiàn)計算 n!。18. 利用π/4=1-1/3+1/5-1/7……計算π的值直到最后一項的絕對值小于 0.0001 為止,要求統(tǒng)計總共累加了多少項。 (課本 112)19. 編程輸出正三角格式的九九乘法表。 (課本 118)20. 編程輸出下

6、三角格式的九九乘法表。21. 從鍵盤任意輸入一個正整數(shù),編程判斷它是否是素數(shù),若是素數(shù),輸出“YES” ,否則輸出“NO!” 。 (課本 127)22. 編寫一個程序?qū)崿F(xiàn)輸出 1—100 之間所有素數(shù)。23. 編寫一個程序?qū)崿F(xiàn)輸出任意指定 m、n 之間的所有素數(shù)。24. 讀入一個年份和月份,打印出該月有多少天(考慮閏年) ,用 switch 語句編程。(課本 159)(主要是設(shè)定一個標志,考慮閏年)25. 打印所有的水仙花數(shù)。所謂水仙花

7、數(shù)是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。 (例 159=1*1*1+3*3*3+5*5*5) (課本 159)26. 雞兔同籠,共有 98 個頭,386 只腳,編程求雞兔各多少只。 (課本 160)27. 用 1 元 5 角錢人名幣兌換 5 分、2 分和 1 分的硬幣(每一種都要有)共一百枚,問共有幾種兌換方案?并輸出每種方案。 (課本 160)- 3 -串(要求:使用頭指針和尾指針來實現(xiàn)) 。 (課本 307)51.編程判斷

8、輸入的一串字符是否為“回文” 。所謂回文是指順讀和倒讀都一樣的字符串,如“ABCCBA”是回文。 (課本 307)52.用指針數(shù)組編程實現(xiàn):從鍵盤任意輸入一個數(shù)字表示月份值 n,程序輸出該月份的英文表示,若 n 不在 1~12 之間,則輸出“Illegal month” 。(“January“,“February“,“March“,“April“,“ May“,“June“,“July“,“Aguest“,“September“,“O

9、ctober“,“November“,“December“) (課本308)53.從鍵盤任意輸入 5 個整數(shù),用函數(shù)編程實現(xiàn)計算最大值和最小值,并返回它們所在數(shù)組中的位置。 (課本 307)54.不使用函數(shù) strcat() ,編程實現(xiàn)字符串連接函數(shù)(使用指針實現(xiàn)) 。55.不使用函數(shù) strcat() ,編程實現(xiàn)字符串連接函數(shù)(使用數(shù)組實現(xiàn)) 。56.編程實現(xiàn)將二維數(shù)組 a[m][n]任意向右平移 i 各單位,i<n,將數(shù)據(jù)在二

10、維數(shù)組中的位置改變后在進行輸出。57.利用公式 Cij=Aij+Bij 計算 m*n 階矩陣 A 和 m*n 階矩陣 B 之和,并輸出。 (提示:用二維數(shù)組實現(xiàn)矩陣相加) (課本 242)58.編寫一個函數(shù),利用數(shù)組實現(xiàn)對字符串的逆序排放并在主函數(shù)中輸出。59. 有如下數(shù)列, “1,1,2,3,5,8,13……” ,編程實現(xiàn)輸出其前 20 項,每行五個。60.編程打印如下的楊輝三角11 11 2 11 3 3 11 4 6 4 11

11、5 10 10 5 161.編寫一個 Insert()函數(shù),實現(xiàn)對一個有序數(shù)列 a[n]的插入。62.編寫一個 Delet()函數(shù),實現(xiàn)對一個有序數(shù)列某個特定元素的刪除,釋放其所占有的空間,并輸出處理后的數(shù)組,若沒有找到,則只輸出 not find!63.編程實現(xiàn):任意輸入英文星期幾,在查找星期表后輸出對應(yīng)的數(shù)字。若為查找到,則輸出 Not find!(課本 275)0 Sunday1 Monday2 Tuesday3 Wednesda

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論