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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論