版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 按下述格式,從鍵盤輸入一個(gè)整數(shù)加法表達(dá)式:操作數(shù) 1+操作數(shù)2,然后計(jì)算并輸出表達(dá)式的計(jì)算結(jié)果,形式如下:操作數(shù)1+操作數(shù)2=計(jì)算結(jié)果。(課本62)2. 輸入兩個(gè)整形數(shù)并打印,如果用戶不慎輸入了非法字符,那么程序提示“輸入數(shù)據(jù) 類型錯(cuò)誤”。(課本68頁(yè))3. 已知三角形的三邊長(zhǎng)a,b,c,要求編寫程序,從鍵盤輸入a,b,c的值,計(jì)算并輸出三角形的面積(注意不存在的情況)。(第三章習(xí)題)4. 編程從鍵盤輸入圓的半徑r,計(jì)算并輸出圓的周長(zhǎng)和面積。(第三章習(xí)題)5. 任意從鍵盤輸入一個(gè)三位整數(shù),要求正確分離它的個(gè)位,十位和百位數(shù),并分別在 屏幕上輸出。(課本82)6. 寫一個(gè)函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)一個(gè)輸
2、入的整形數(shù)的位數(shù)。7. 編程計(jì)算方程 ax*x+bx+c=O的根,a, b, c由鍵盤輸入,只是用主函數(shù)來(lái)實(shí)現(xiàn)。(課 本83頁(yè),但需綜合考慮)8. 編寫三個(gè)函數(shù),分別在b*b-4*a*c大于0、小于0、等于0時(shí)進(jìn)行調(diào)用,并輸出結(jié)果, 在主函數(shù)中讀入 a、b、c的值。9. 從鍵盤輸入你和你朋友的年齡,編程判斷誰(shuí)的年齡大,并打印最大者的年齡。(課本86頁(yè))10. 從鍵盤輸入一個(gè)年份,判斷該年是否是閏年,并輸出結(jié)果。11. 判斷某人是否屬于肥胖體型。根據(jù)身高與體重因素,醫(yī)務(wù)工作者經(jīng)廣泛的調(diào)查分析給出了以下按“體指數(shù)”對(duì)肥胖程度的劃分:體指數(shù) t=w/h*h (w為體重,單位為 kg,h為身高,單位為
3、 m)。當(dāng)t<18時(shí),為低體重;當(dāng)t介于18和25之間時(shí),為 正常體重;當(dāng)t介于25和27之間時(shí),為超重體重;當(dāng) t仝27時(shí),為肥胖。編程從 鍵盤輸入你的身高 h和體重w,根據(jù)上式,判斷體重類型。 (課本89)12. 利用switch語(yǔ)句將百分制成績(jī)轉(zhuǎn)化為五分制成績(jī)。(課本97)13. 利用switch語(yǔ)句將五分制成績(jī)轉(zhuǎn)換成對(duì)應(yīng)分?jǐn)?shù)范圍并輸出。14. 編程設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算器程序,要求根據(jù)用戶從鍵盤輸入的表達(dá)式:操作數(shù)1運(yùn)算符op操作數(shù)2計(jì)算表達(dá)式的值,指定的運(yùn)算符為加減乘除。(課本98)15. 利用時(shí)間函數(shù)編寫一個(gè)猜數(shù)程序。(課本106)16. 編程實(shí)現(xiàn)計(jì)算n的階乘。(課本107)17
4、. 利用函數(shù)遞歸實(shí)現(xiàn)計(jì)算 n!。18. 利用n /4=1-1/3+1/5-1/7計(jì)算n的值直到最后一項(xiàng)的絕對(duì)值小于0.0001為止,要求統(tǒng)計(jì)總共累加了多少項(xiàng)。(課本112)19. 編程輸出正三角格式的九九乘法表。(課本118)20. 編程輸出下三角格式的九九乘法表。21. 從鍵盤任意輸入一個(gè)正整數(shù),編程判斷它是否是素?cái)?shù),若是素?cái)?shù),輸出“YES ”,否則輸出“ NO!。(課本127)22. 編寫一個(gè)程序?qū)崿F(xiàn)輸出1 100之間所有素?cái)?shù)。23. 編寫一個(gè)程序?qū)崿F(xiàn)輸出任意指定m、n之間的所有素?cái)?shù)。24. 讀入一個(gè)年份和月份,打印出該月有多少天(考慮閏年),用switch語(yǔ)句編程。(課本159)(主要是
5、設(shè)定一個(gè)標(biāo)志,考慮閏年)25. 打印所有的水仙花數(shù)。所謂水仙花數(shù)是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。(例 159=1*1*1+3*3*3+5*5*5)(課本 159)26. 雞兔同籠,共有 98個(gè)頭,386只腳,編程求雞兔各多少只。(課本160)27. 用1元5角錢人名幣兌換 5分、2分和1分的硬幣(每一種都要有)共一百枚,問(wèn)共有幾種兌換方案?并輸出每種方案。(課本160)28. 三色球問(wèn)題。若一個(gè)口袋中放有12個(gè)球,其中有3個(gè)紅色的,3個(gè)白色的,6個(gè)黑色的,從中任取 8個(gè)球,問(wèn)共有多少種不同的顏色搭配?(課本160)29. 打印100以內(nèi)整數(shù)的平方根表。(課本161)30. 編程
6、打印一下圖案: (課本161)31. 設(shè)計(jì)一個(gè)函數(shù),計(jì)算兩個(gè)正整數(shù)的最小公倍數(shù)。(課本195)32. 設(shè)計(jì)一個(gè)函數(shù),計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)。(課本196)33. 編程使二維數(shù)組amn按如下輸入輸出例:in put1 2 3output 1 44 5 62 53 634. 從鍵盤輸入某班學(xué)生某門課的成績(jī)(每班人數(shù)最多不超過(guò)40人,具體人數(shù)由鍵盤輸入),試編程打印最高分及其學(xué)生序號(hào)。(課本204)35. 從鍵盤輸入五個(gè)數(shù),利用冒泡法排序,輸出排序后的結(jié)果。36. 從鍵盤輸入五個(gè)數(shù),利用選擇法排序,輸出排序后的結(jié)果。37. 從鍵盤任意輸入五個(gè)學(xué)生的姓名,編程找出并輸出按字典順序排在最前面的學(xué)生姓
7、名。(課本234)38. 從鍵盤任意輸入五個(gè)學(xué)生的姓名,編程找出并輸出按字典順序的五個(gè)學(xué)生姓名。39. 編程實(shí)現(xiàn)從鍵盤任意輸入 5個(gè)正整數(shù),統(tǒng)計(jì)非負(fù)數(shù)個(gè)數(shù),并計(jì)算非負(fù)數(shù)之和。(課本242)40. 從鍵盤任意輸入5個(gè)正整數(shù),用函數(shù)編程實(shí)現(xiàn)將其中最大數(shù)和最小數(shù)的位置對(duì)換后,再輸出調(diào)整后的數(shù)組。(課本242)41. 輸入5*5的矩陣,編程實(shí)現(xiàn):求兩條對(duì)角線上行、列下標(biāo)均為偶數(shù)的各元素之積。(提示(i=j) II( i+j=4) &&( i%2=0) && (j%2=0 )(課本 242)42. 編程將下列矩陣中的元素向右移動(dòng)一列,最后一行移至第一列。(課本242)1
8、935 10 2143. 輸入一行字符,統(tǒng)計(jì)其中的英文字符、數(shù)字字符、空格及其他字符的個(gè)數(shù)。(課本243)44. 從鍵盤任意輸入兩個(gè)整數(shù),利用指針變量作為函數(shù)參數(shù),編程實(shí)現(xiàn)兩數(shù)互換功能,然后將交換后的數(shù)據(jù)重新輸出。(課本252)45. 用字符指針編程實(shí)現(xiàn)字符串復(fù)制函數(shù)。(課本260)46. 用字符指針編程實(shí)現(xiàn)求字符串長(zhǎng)度函數(shù)。(課本262)47. 編寫一個(gè)程序,可以實(shí)現(xiàn)在一個(gè)數(shù)組中刪除指定的元素。如:數(shù)組元素為1,2,3,輸入3,便刪除3,輸出1, 2;若輸入4,則繼續(xù)輸出1,2,3。(課本272)48. 編程將若干字符串按字母順序由小到大排序后輸出。(二維數(shù)組和指針數(shù)組均可)。(課本280)
9、49. 編程輸入一個(gè)班的某課程的學(xué)生成績(jī),計(jì)算其平均分,然后輸出,班級(jí)人數(shù)由鍵盤輸入。(課本290)50. 編程實(shí)現(xiàn)從鍵盤輸入一個(gè)字符串,將其字符順序顛倒后重新存放,并輸出這個(gè)字符串(要求:使用頭指針和尾指針來(lái)實(shí)現(xiàn))。(課本307)51. 編程判斷輸入的一串字符是否為“回文”。所謂回文是指順讀和倒讀都一樣的字符串,如“ ABCCBA ”是回文。(課本307)52. 用指針數(shù)組編程實(shí)現(xiàn):從鍵盤任意輸入一個(gè)數(shù)字表示月份值n,程序輸出該月份的英文表示,若 n 不在 112 之間,則輸出“川egalmonth ”。("Ja nuary","February",&
10、quot;March","April","May","June","July","Aguest","September","October","November","December" )(課本 308)53. 從鍵盤任意輸入 5個(gè)整數(shù),用函數(shù)編程實(shí)現(xiàn)計(jì)算最大值和最小值,并返回它們所在 數(shù)組中的位置。(課本307)54. 不使用函數(shù)strcat(),編程實(shí)現(xiàn)字符串連接函數(shù)(使用指針實(shí)現(xiàn))。55. 不使用函數(shù)
11、strcat(),編程實(shí)現(xiàn)字符串連接函數(shù)(使用數(shù)組實(shí)現(xiàn))。56. 編程實(shí)現(xiàn)將二維數(shù)組amn任意向右平移i各單位,i<n,將數(shù)據(jù)在二維數(shù)組中的位置改變后在進(jìn)行輸出。57. 利用公式Cij=Aij+Bij計(jì)算m*n階矩陣A和m*n階矩陣B之和,并輸出。(提示:用 二維數(shù)組實(shí)現(xiàn)矩陣相加)(課本242)58. 編寫一個(gè)函數(shù),利用數(shù)組實(shí)現(xiàn)對(duì)字符串的逆序排放并在主函數(shù)中輸出。59. 有如下數(shù)列,“1,1, 2, 3, 5, 8, 13”,編程實(shí)現(xiàn)輸出其前 20項(xiàng),每行五個(gè)。60.編程打印如下的楊輝三角111211331146411510105161.編寫一一個(gè)In sert()函數(shù),實(shí)現(xiàn)對(duì)一個(gè)有序數(shù)
12、列an的插入。62.編寫-一個(gè)Delet()函數(shù),實(shí)現(xiàn)對(duì)一個(gè)有序數(shù)列某個(gè)特定兀素的刪除,釋放其所占有的空間,并輸出處理后的數(shù)組,若沒(méi)有找到,則只輸出not find !63. 編程實(shí)現(xiàn):任意輸入英文星期幾,在查找星期表后輸出對(duì)應(yīng)的數(shù)字。若為查找到,則輸出Not find !(課本275)0 Sunday1 Mo nday2 Tuesday3 Wed nesday4 Thursday5 Friday6 Saturday64. 編寫一個(gè)計(jì)算任意 m行n列的二維數(shù)組中元素的最大值,并指出其所在的行列的 函數(shù)FindMax ()。假設(shè)利用FindMax ()計(jì)算3個(gè)班 每班4個(gè)學(xué)生的某門成績(jī)的 最高分
13、,并指出其所在的行列。(課本278)65. 利用動(dòng)態(tài)內(nèi)存分配實(shí)現(xiàn):編程輸入一個(gè)班的某門課成績(jī),計(jì)算平均分,然后輸出。班級(jí)人數(shù)由鍵盤輸入。(課本291)66. 利用動(dòng)態(tài)內(nèi)存分配實(shí)現(xiàn):編程輸入m個(gè)班(每班n個(gè)學(xué)生)某門課的成績(jī),計(jì)算最高分,并指出具有最高分的學(xué)生是第幾個(gè)班的第幾個(gè)學(xué)生。67. 利用指針,編程實(shí)現(xiàn)對(duì)于長(zhǎng)度為n的字符串輸出n次,每次較上次首字符不再輸出。例如:”bcde",依次輸出 abcde bcde cde de e 。(課本 302)68. 結(jié)構(gòu)體數(shù)組應(yīng)用:模擬洗牌和發(fā)牌過(guò)程。一副撲克有52張,分4種花色(Suit),黑桃(Spades),紅桃(Hearts),草花(C
14、lubs),方塊(Diamonds )。每種花色有分 13張牌面(Face): A,2,3,4,5,6,7, 8,9,10,Jack,Queen. King。編程完成洗牌和發(fā)牌 過(guò)程。(課本323、325)(難度很大)69編寫一個(gè)程序?qū)崿F(xiàn)給出年月日,計(jì)算該日是該年的第幾天。70.給出年份和該年第幾天,輸出這天是該年的幾月幾日。71. 編寫一個(gè)函數(shù),求一個(gè)給定數(shù)的所有因子。如72=2*2*2*3*3.72. 編寫一個(gè)函數(shù),利用循環(huán)調(diào)用函數(shù)依次返回兩個(gè)整數(shù) m,n的所有公約數(shù)。例如100,50返回值依次為50,25,10,5,2.73. 寫一個(gè)函數(shù),實(shí)現(xiàn)計(jì)算 n!,通過(guò)主函數(shù)調(diào)用,實(shí)現(xiàn)計(jì)算組合數(shù)。
15、74. 有一行文字,要求刪去其中某個(gè)字符。此行文字和要?jiǎng)h的字符均由鍵盤輸入,要?jiǎng)h的字符以字符形式輸入(如輸入a表示要?jiǎng)h去所有的字符a).(課本241)75. 輸入一行字符,統(tǒng)計(jì)其中多有少個(gè)單詞。假設(shè)單詞之間以空格分開(kāi)。(提示:判斷是否有新單詞出現(xiàn)的方法 一當(dāng)前被檢字符不是空格,而前一被檢字符不是空格,則表示有新單詞出現(xiàn))(課本241)76. 編寫一個(gè)函數(shù)實(shí)現(xiàn) Mystrcmp ()用于實(shí)現(xiàn)strcmp ()的功能,將兩個(gè)字符串進(jìn)行比較,然后將兩個(gè)字符串中第一個(gè)比相同的字符的ASCII碼值之差作為返回值返回。(課本241)77. 寫一個(gè)函數(shù),判斷自身不存在相同字符的兩個(gè)字符串是否可以通過(guò)重排字符
16、而得到,例女口 dare和read、dear都有這種關(guān)系。78. 輸入10個(gè)整數(shù),將其中最小的數(shù)與第一個(gè)數(shù)交換,最大的數(shù)與最后的一個(gè)數(shù)對(duì)換。寫三個(gè)函數(shù):1)輸入10個(gè)數(shù)2)進(jìn)行處理3)輸出10個(gè)數(shù)79. 有n個(gè)整數(shù),使前面各數(shù)向后平移m個(gè)位置,最后m個(gè)數(shù)變成最前的 m個(gè)數(shù)。例1 2 34 5前移兩位3 4 5 1 2,改變數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的位置,并進(jìn)行輸出。80. 在主函數(shù)中輸入10個(gè)等長(zhǎng)的字符串。用一個(gè)函數(shù)對(duì)它們排序,然后在主函數(shù)輸出10個(gè)已排好序的字符串。81. 在主函數(shù)中輸入 10個(gè)任意長(zhǎng)度的字符串。用一個(gè)函數(shù)對(duì)它們排序,然后在主函數(shù)輸出10個(gè)已排好序的字符串。82. 利用一維數(shù)組實(shí)現(xiàn)
17、替代二維數(shù)組來(lái)完成對(duì)m*n階數(shù)組的轉(zhuǎn)置。要求:改變數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的位置,然后在主函數(shù)中輸出。83. 寫一字符串,包含n個(gè)字符,寫一函數(shù),將此字符串從第 m個(gè)字符開(kāi)始的全部字符復(fù)制 成另一個(gè)字符串,并進(jìn)行輸出。84. 輸入一個(gè)名詞英語(yǔ)單詞,按照語(yǔ)法規(guī)則將單數(shù)轉(zhuǎn)換成復(fù)數(shù)。規(guī)則如下:1)以輔音字母y結(jié)尾,則加 es;2)以s、x、ch、sh結(jié)尾,則加 es;3)以元音o結(jié)尾,則加 es;4)其它情況加上 s。85. 寫一個(gè)求三個(gè)數(shù)平均數(shù)的函數(shù),并對(duì)其進(jìn)行調(diào)用。86. 通過(guò)鍵盤輸入一個(gè)字符,判斷該字符是數(shù)字字符、大寫字符、小寫字符、空格還是其它字符。(課本157)87. 編程判斷輸入整數(shù)的正負(fù)性8
18、8.編程計(jì)算分段函數(shù)x<0x=0x>089 編程判斷輸入整數(shù)的奇偶性。90. 在屏幕上顯示一張如下所示的時(shí)間表:*Time*1. morni ng2. after noon3. ni ghtPlease en ter your choice:操作人員根據(jù)提示進(jìn)行選擇,程序根據(jù)輸入的時(shí)間序號(hào)顯示相應(yīng)的問(wèn)候信息。若出現(xiàn)其他,則顯示"Selection error!”,用switch語(yǔ)句編程實(shí)現(xiàn)。(課本158)91. 編程實(shí)現(xiàn)輸出1100之間的素?cái)?shù)。92. 25個(gè)人圍成一個(gè)圈,從第一個(gè)人開(kāi)始順序報(bào)號(hào),凡報(bào)號(hào)為3和3的倍數(shù)的人退出圈子,找出最后留在圈子中的人原來(lái)的序號(hào)。(提示:用
19、鏈表方式實(shí)現(xiàn))(課本356)93. 利用指向結(jié)構(gòu)體數(shù)組計(jì)算學(xué)生各科的平均成績(jī),學(xué)生成績(jī)可以在程序源代碼中輸入,科 目數(shù)大于等于兩科。94文件操作:創(chuàng)建一個(gè)名為student.bin的文件,向其中輸入至少三中類型的數(shù)據(jù),關(guān)閉文件。95文件操作:打開(kāi)名為 student.bin的文件,讀出其中的內(nèi)容。96. 在必然出錯(cuò)的情況下調(diào)用open (),輸出錯(cuò)誤信息。(課本386)97. 編程實(shí)現(xiàn)輸出如下圖案:*98. 調(diào)用時(shí)間函數(shù)產(chǎn)生兩個(gè)隨機(jī)數(shù),輸出兩個(gè)隨機(jī)數(shù),人比較兩個(gè)數(shù)的大小,輸入答案,計(jì) 算機(jī)判斷對(duì)錯(cuò)。99. 韓信點(diǎn)兵。韓信有一隊(duì)兵,他想知道有多少人,便讓士兵排隊(duì)報(bào)數(shù)。按從1至5報(bào)數(shù),最后一個(gè)士兵
20、報(bào)的數(shù)為 1;按從1至6報(bào)數(shù),最后一個(gè)士兵報(bào)的數(shù)為 5;按從1至7報(bào)數(shù), 最后一個(gè)士兵報(bào)的數(shù)是 4;按從1至11報(bào)數(shù),最后一個(gè)士兵報(bào)的數(shù)為 10。求韓信的兵數(shù)。100. 計(jì)算球的表面積和體積,用goto實(shí)現(xiàn)多次運(yùn)算。第一題:#in clude<stdio.h>main ()int a,b;prin tf("please in put a+b:n");scan f("%d+%d", &a, &b);prin tf("%d+%d=%dn",a,b,a+b); return 0;第二題:#in clude<
21、stdio.h>main ()int a,b;int兀x=sca nf("%d%d",&a,& b);if(x!=2)printf("輸入數(shù)據(jù)類型錯(cuò)誤n");elseprin tf("%d,%dn",a,b);return 0;3.#in clude<stdio.h>#in clude<math.h>main ()float a,b,c,p,s;prin tf("please en ter a,b,c:");括號(hào)可加可不加! !scan f("%f,%f,%f
22、",&a,&b, &c);if(a+b>c)&&(a+c>b )&&(b+c>a)p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c);prin tf("%.2fn" ,s);elseprin tf("i nput error!' n");return 0;4.#in clude<stdio.h>#define PI 3.14159main ()float r,c,s;prin tf("please en ter r
23、:");scan f("%f", &r);c=2*PI*r;s=PI*r*r;printf("周長(zhǎng)=%fn面積=%fn",c,s);沒(méi)有特別說(shuō)明,對(duì)輸出采用最簡(jiǎn)單原始方式return 0;5.#in clude<stdio.h> main ()int a,b,c, x;prin tf("please in put :");scan f("%d",& x);a=x/100;/ 百位c=x%10;/ 個(gè)位 b=(x-100*a)/10;十位printf("百位 %dn 十
24、位 %dn 個(gè)位 %dn",a,b,c);return 0;6.#in clude<stdio.h>main ()int n=0;Io ng m;prin tf("please enter m (m>0):");(注意:最高位數(shù)不大于10)scan f("%d",&m);while(m)n+;m=m/10;prin tf("%dn", n);return 0;7.#in clude<stdio.h>#in clude<math.h>Int mai n()float a,b,c
25、,dlt,p,q;prin tf("abc:");scan f("%f%f%f",&a,&b,&c);p=-b/(2*a);dlt=b*b-4*a*c;if(dlt=0)prin tf("x1=x2=%fn",p);else if(dlt>0)q=sqrt(dlt)/(2*a);prin tf("x1=%fnx2=%fn",p+q,p-q);elseq=sqrt(-dlt)/(2*a);prin tf("x1=%f + %finx2=%f - %fin",p,q,p
26、,q);return 0;8.#in clude<stdio.h>#in clude<math.h>void qiuge n1(float a,float b)float p;p=-b/(2*a);prin tf("x1 = x2 = %fn",p);void qiuge n2(float a,float b,float dlt)float p,q;p=-b/(2*a);q=sqrt(dlt)/(2*a);prin tf("x1 = %fnx2 = %fn",p+q,p-q);void qiuge n3(float a,float
27、 b,float dlt)float p,q;p=-b/(2*a);q=sqrt(-dlt)/(2*a);prin tf("x1 = %f + %finx2 = %f - %fin",p,q,p,q);main ()float a,b,c,dlt;prin tf("please en ter abc:");scan f("%f%f%f",&a,&b, &c);注意,格式輸入dlt=b*b-4*a*c;if(dlt=0)qiuge n1(a,b);else if(dlt>0)qiuge n2(a,b,dlt
28、);elseqiuge n3(a,b,dlt);return 0;9.#in clude<stdio.h>main ()int m,n;prin tf("please en ter your age and your frien d's age:"); scan f("%d%d",&m,&n);if(m>=n)prin tf("you are old! age=%dn",m);elseprin tf("your friend is old! age=%dn", n);ret
29、urn 0;10.#in clude<stdio.h>main ()int m;prin tf("please en ter the year:");scan f("%d",&m);if(m%4=0&&m%100!=0 )| (m%400=0)prin tf("YES!n");elseprin tf("NO!n ”);return 0;11.#in clude<stdio.h>main ()float w,h,t;prin tf("please en ter w,h:
30、");scan f("%f%f",&w, &h);t=w/(h*h);if(t<18)printf("低體重!n");else if(t>=18&&t<=25)printf("正常體重!n");else if(t>=27)printf("肥胖!n");elseprintf("超重體重!n");return 0;12.#in clude<stdio.h>int mai n()int a,b;scan f("%d
31、",&a);if(a>100|a<0)prin tf("i nput error!' n"); return 0;b=a/10;switch(b)case 10:case 9:pri ntf("An");break;case 8:pri ntf("Bn");break;case 7:pri ntf("Cn" );break;case 6:pri ntf("Dn" );break; default:pri ntf("En ”);return 0;13
32、.#in clude<stdio.h>int mai n()char ch;scan f("%c",&ch);switch(ch)case 'A':case 'a':pri ntf("100-90n" );break;case 'B':case 'b':pri ntf("90-80n");break;case C:case 'c':pri ntf("80-70n");break;case 'D':ca
33、se 'd':pri ntf("70-60n");break;case 'E':case 'e':pri ntf("60-0n");break;default:pri ntf("i nput error!' n");return 0;14.#in clude<stdio.h>int mai n()char op;int m,n;printf("請(qǐng)輸入整形表達(dá)式:”);scan f("%d%c%d",&m,&op, &
34、;n);格式類型一一要對(duì)應(yīng)switch(op)case '+':pri ntf("%d+%d=%dn",m, n,m+n);break;case '-':pri ntf("%d-%d=%dn",m, n,m-n);break;case '*':pri ntf("%d*%d=%dn",m, n,m* n);break;注意類型case 7':pri ntf("%d/%d=%fn",m, n,(float)m/n);break;default:pri ntf(&q
35、uot;un kow n operati on !n");return 0;15.#in clude<stdio.h> #in clude<stdlib.h> #in clude<time.h> main () int magic,guess=O;int coun t=0;sran d(time(NULL); magic = ran d()%100+1; while(magic!=guess)prin tf("please en ter:");sca nf("%d", &guess); coun t+
36、;if(guess>magic)prin tf("WRONG,too big!n");else if(guess<magic)prin tf("WRONG,too small!n"); elseprin tf("RIGHT!n");prin tf("co unt = %dn ”,co un t);16.#in clude<stdio.h>int mai n()int m, n,s=1;prin tf("please en ter n:”);scan f("%d",&
37、;n);for(m=2;m <=n ;m+)注意起始值s*=m;prin tf("%d! = %dn" ,n, s);return 0;17.#in clude<stdio.h>long jieche ng(i nt n)if(n=0| n=1)return 1;elseretur n n *jieche ng(n-1);int mai n()int n;long s;prin tf("please en ter n:”);scan f("%d",&n);s=jieche ng(n);prin tf("%d!
38、 = %dn" ,n, s); return 0;18.#in clude<stdio.h>main ()int i=2,flag=1;double s=O,t=1;while(t>=1e-4) s=s+flag*t;t=1.0/(2*i-1);flag=-flag;i+;s+=flag*t;prin tf("%lfn",s*4);prin tf("%dn",i);19.#in clude<stdio.h>int mai n()int m,n;for(m=1;m<=9;m+)prin tf("%4d
39、",m);prin tf("n");for(m=1;m<=9;m+)prin tf(" -");prin tf("n");for(m=1;m<=9;m+)for(n=1; n<=m;n+)prin tf("%4d",m* n); prin tf("n");return 0;20.#in clude<stdio.h>int mai n()int m,n;for(m=1;m<=9;m+)prin tf("%4d",m);prin tf
40、("n");for(m=1;m<=9;m+) prin tf(" -");prin tf("n");for(m=9;m>=1;m-)for(n=1; n<=m;n+)prin tf("%4d",m* n); prin tf("n");return 0;21.#in clude<stdio.h>#in clude<math.h>int mai n()int i,j,k;prin tf("Please en ter a nu mber:"
41、); scan f("%d",&i);k=sqrt(i);for(j=2;j<=k;j+)if(i%j=0) break;if(j>k&&i !=1 &&i)if(j>k&&i !=1 &&i !=0)或者prin tf("YES!n");elseprin tf("NO!n ”);return 0;22.#in clude<stdio.h>#in clude<math.h> main ()int i,j,k;for(i=2;i<
42、;=100;i+)k=sqrt(i);for(j=2;j<=k;j+)if(i%j=0) break;if(j>k) prin tf("%d ”,i);return 0;23.#in clude<stdio.h>#in clude<math.h>main ()int m,n ,i,j,k;prin tf("please in put m,n:”); scan f("%d,%d", &m,&n);if(n)for(i=(n >1? n: 2);i<=m;i+) k=sqrt(i);for(j=
43、2;j<=k;j+)if(i%j=0) break;if(j>k) prin tf("%d ",i);return 0;24.#in clude<stdio.h> int mai n()int year,m on th,flag=0;prin tf("please en ter year mon th:");scan f("%d%d", &year,&mon th);if(year%4=0&&year%1OO!=O)|year%4OO=O) flag=1;switch(m on
44、th)case 2:if(flag)prin tf("29n ”);elseprin tf("28n ”);break;case 1:case 3:case 5:case 7:case 8:case 10:case 12:pri ntf("31 n");break;case 4:case 6:case 9:case 11:pri ntf("30n" );break;default:pri ntf("i nput error!n");return 0;25.#in clude<stdio.h>int ma
45、i n()int a,b,c,s;for(a=1;a<=9;a+)for(b=0;b<=9;b+) for(c=0;c<=9;c+) s=a*100+b*10+c;if(s=a*a*a+b*b*b+c*c*c)prin tf("%d ",s);prin tf("n");return 0;結(jié)果 153 370 371 40726.#in clude<stdio.h>int mai n()int x,y;for(x=1;x<+98;x+)y=98-x;if(2*x+4*y=386)printf(”雞=%d 兔=%dn&qu
46、ot;,x,y);return 0;雞3兔9527.#in clude<stdio.h>int mai n()int a,b,c,co un t=0;for(a=1;a<30;a+)for(b=1;b<=72;b+)c=100-a-b;if(5*a+2*b+c=150)coun t+;printf("5 分%-4d 2 分%-4d 1 分%-4dn",a,b,c);printf("共 %d 種 n",cou nt);return 0;答案12種28.#in clude<stdio.h>main ()int i,j,k,
47、co un t=0;printf(" hong bai hein");for(i=1;i<=3;i+)for(j=1;j<=3;j+) for(k=2;k<=6;k+)if(i+j+k=8)coun t+;prin tf("%5d%5d%5dn",i,j,k);prin tf("co unt = %dn ”,co un t);29.#in clude<stdio.h>#in clude<math.h>main ()int m,n;for(m=0;m<=9;m+)prin tf("%6d
48、",m);prin tf("n");for(m=0;m<=9;m+)prin tf("%d",m);for(n=0;n<=9;n+)prin tf(" %.3f",sqrt(10*m+n);prin tf("n");return 0;30.#in clude<stdio.h>main ()int m, n,k;for(m=1;m<=4;m+)for(k=m;k<10;k+)(下劃線 10 處至少為 4)printf("");for(n=1; n<
49、;=2*m_1; n+)prin tf("");prin tf("n");return 0;31.#in clude<stdio.h>main ()int m,n ,t,p,q;prin tf("please en ter m,n:");scan f("%d%d",&m,&n); p=m;q=n;if(n>m)m=m+n;n=m_n;m=m-n;while( n)t=m% n;m=n; n=t;prin tf("%dn",p*q/m); return 0;32.
50、#in clude<stdio.h>main ()int m,n,t;prin tf("please en ter m,n:"); scan f("%d%d",&m,&n); if(n>m)m=m+n;n=m_n;m=m-n;while( n)t=m% n;m=n;n=t;prin tf("%dn",m);return 0;33.#in clude<stdio.h>main ()int a23,m, n;for(m=0;m<2;m+)for(n=0;n<3;n+)scan f(
51、"%d",&am n);for(n=0;n<3;n+)for(m=0;m<2;m+)prin tf("%2d",am n);prin tf("n");return 0;34.#in clude<stdio.h>#defi ne size 40main ()int nu msize,scoresize,m, n, maxscore,max num;prin tf("please en ter stude nts nu mbers:");scan f("%d",&am
52、p;n);prin tf("please en ter the nu mber and score:n");for(m=0;m< n; m+)sca nf("%d",&nu mm);sea nf("%d", &scorem); maxscore=score0; maxnum=num 0;for(m=1;m< n; m+)if(maxscore<scorem)maxscore=scorem; maxnum=num m;prin tf("max num = %d , maxscore = %dn
53、",max num ,maxscore);return 0;35.#in clude<stdio.h>#defi ne m 5main ()int am,i,j,t;for(i=0;i<m;i+)sca nf("%d",a+i);for(i=0;i<m-1;i+)for(j=0;j<m-1-i;j+)if(aj>aj+1)t=aj;aj=aj+1;aj+1=t;for(i=0;i<m;i+)prin tf("%d ",ai);36.#in clude<stdio.h>main ()int a
54、5,i,j,k,temp;for(i=0;i<5;i+)sca nf("%d",a+i);for(i=0;i<5-1;i+)k=i;for(j=i+1;j<5;j+) if(ak<aj) k=j;if(k!=i)temp=ai;ai=ak; ak=temp;for(i=0;i<5;i+)prin tf("%2d ”,ai);prin tf("n");return 0;37.#in clude<stdio.h>#in clude<stri ng.h>main ()char name520,*p
55、=NULL;int i;prin tf("please en ter five n ame:n"); for(i=0;i<5;i+)gets( namei);p=n ame0;for(i=1;i<5;i+)if(strcmp(p ,n amei)>0)p=n amei;prin tf("the min is:");puts(p);return 0;38.#in clude<stdio.h>#in clude<stri ng.h>main ()char name520,*p5,*temp;int i,j,k;pri
56、n tf("please en ter five n ame:n"); for(i=0;i<5;i+) gets( namei);for(i=0;i<5;i+)pi=n amei;for(i=0;i<5;i+)k=i;for(j=i+1;j<5;j+) if(strcmp(pk,pj)>0) k=j;if(k!=i)temp=pi; pi=pk; pk=temp;prin tf("after sort:n");for(i=0;i<5;i+)puts(pi);return 0;39.#in clude<stdio.
57、h>main ()int a5,i,co un t=0,sum=0;for(i=0;i<5;i+)sca nf("%d",a+i);if(ai>=0)coun t+; sum+=ai;prin tf("co unt = %d, sum = %dn ”,co un t,sum); return 0;40.#in clude<stdio.h>main ()int a5,temp,i,j=0,k=0;prin tf("please en ter five nu m:n"); for(i=0;i<5;i+)sca n
58、f("%d",a+i);for(i=1;i<5;i+)if(aj<ai) j=i;else if(ak>ai) k=i;temp=ak; ak=aj; aj=temp;for(i=0;i<5;i+)prin tf("%d ”,ai); return 0; 41.#in clude<stdio.h>main ()int a55,s=1;int i,j;prin tf("please en ter 5*5 juzhe n:n ”); for(i=0;i<5;i+)for(j=0;j<5;j+)scan f(&q
59、uot;%d",&aij);for(i=0;i<5;i+) for(j=0;j<5;j+)if(i=j|i+j=4) &&(i%2=0&&j%2=0) s*=aij;prin tf("s = %dn",s);return 0;42.#in clude<stdio.h>#defi ne m 2#defi ne n 5main ()int am n,b n;int i,j,k,l,t;prin tf("please en ter date:n"); for(i=0;i<m;i+)for(j=0;j< n;j+) scan f("%d",&aij);prin tf("please en ter you yi lie shu:"); scan f("%d",&k);for(i=0;i<m;i+)for(l=0 ,j=n_ k;j< n;j+,l+) bl=ai
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年雞場(chǎng)生態(tài)養(yǎng)殖與技術(shù)開(kāi)發(fā)合同3篇
- 2024適用個(gè)人借貸協(xié)議模板版B版
- 2024年第三方擔(dān)保責(zé)任合同執(zhí)行與監(jiān)督管理細(xì)則3篇
- 2024年離婚財(cái)產(chǎn)分配模板合同
- 2025年度風(fēng)力發(fā)電機(jī)組安裝合同3篇
- 2024環(huán)保項(xiàng)目居間合作合同
- 2024智能交通工具設(shè)計(jì)與制造合作協(xié)議
- 2024旅行社租車協(xié)議、合同
- 2024年社區(qū)生鮮自助取貨協(xié)議3篇
- 2024房地產(chǎn)融資居間合同格式范文
- 2024年酒店式公寓承包合同
- 學(xué)校安全存在的問(wèn)題及整改措施
- 2025年八省聯(lián)考內(nèi)蒙古高考生物試卷真題答案詳解(精校打印)
- 校園公園綠化養(yǎng)護(hù)協(xié)議
- 貓抓病的護(hù)理
- 2024版城市綠化養(yǎng)護(hù)合同補(bǔ)充協(xié)議3篇
- GB/T 19799.2-2024無(wú)損檢測(cè)超聲檢測(cè)試塊第2部分:2號(hào)標(biāo)準(zhǔn)試塊
- 2024-2025學(xué)年冀教新版八年級(jí)上冊(cè)數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- DB45T 1831-2018 汽車加油加氣站防雷裝置檢測(cè)技術(shù)規(guī)范
- 建筑材料采購(gòu)授權(quán)委托書樣本
- 水資源調(diào)配與優(yōu)化-洞察分析
評(píng)論
0/150
提交評(píng)論