




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計練習(參考答案)1 .輸入一個學生的成績(在0100分之間,超出此范圍顯示錯),進行五級評分并顯示。答案:第一空:score=0 && score< = 100第:空:score/10第三空:break2 .使用二維數組形成并按卜列形式輸出數據0 12 3 41 23452 34563 45674 5678答案:第一空:a55第二空:i+j第三空:printf("n")3 .時含有10個元索的數組a先按元素的存儲次序倒序輸入,再按其正序輸出。答案:第一空:N 10第二空:i>=0第三空:&ai4 .學生成績的字母等級和分數范
2、圍如卜.:分數范閨字母等級90-10080-89 70-7960-690-59其它字母輸入錯誤輸入字母等級之后,輸出相應的分數范用。答案:第一空:char score第二空:break第三空:default5 .從鍵盤輸入x的值,根據以下公式計算并輸出x和y的值。x0<x<2x2 +12 <x<6丫 = " Jx+16<x<105x20X +1答案:第一空:&X第二空:break第三空:sqrt(x+l)6 .分別統計并輸出17、18、19和20歲各年齡的學生人數。答案:第一空:pintf("諭入年齡有n”)第二空:age第三空:
3、ai7 .將從鍵盤輸入的字符串逆序顯示。答案:第一空:str第二空:n第三空:P-8 .輸入100名學生的出生月份,統計并輸出每個月份過生日的學生人數。答案:第一空:&month第二空:i< = 12第三空:%d9 .輸入 n(n2l),計算 1+ (1+2) + (1+2+3) +(1+2+.+n)的值。答案:第一空:i第二空:intm第三空:return s10 .從鍵盤輸入10個整數,用“冒泡排序法”由小到大進行排序。答案:第一空:卜-第二空:aj=aj-l第三空:ai11 .為二維數組各元素輸入數據,計算并輸出全部元素之和。答案:第一空:0第二空:aiU第三空:sum12
4、 .為n輸入一個正整數值后,計算并輸出sum=l-L + 1-L +土的值。 2 3 4 n答案:第一空:sum=O第二空:k%2!=0第三空:k<=n13 .鍵入數據至二維數組,求出其中的最大值、最小值及所有元素之和。答案:第一空:&aiU第二空:sum+=aij第三空:max,min,sum14 .根據迭代公式X =!5+-),求a的平方根(精度要求ki-xo|<lo£)。答案:第一空:<math.h第二空:(x0+a/x0)/2第三空:EPS15 .將數組a中元素按卜圖循環左移一位并輸出。a0執行前執行后11345013451al a-a3a 答案:第
5、一空:aj+l第二空:k第三空:aj16 .求數組a的所有元素之和。答案:第一空:i+第二空:j<N第三空:aiU17 .鍵入一個字符串(不超過80個字符)存至字符數組s中并對各元素升序排序。答案:第一空:J+第二空:si>sj第三空:sj=t18 .輸入一個正整數,若是素數(或稱質數)則輸出“Yes”,否則輸出“N。” 。答案:第一空:&n第二空:break第三空:i=n19 .按卜.列形式輸出英文字母。 ABCD. WXYZ zyxw. deb a答案:第一空:ch<='Z第二空:printf(nn")第三空:ch-20 . 輸入x的值,按卜.列
6、公式計算并輸出y的值。答案:第一空;“%>d”,&x第二空:x=0第三空:y=l21 .從健盤輸入一個星期幾(06),轉換為對應的英文輸出(Sunday, Monday,),當輸入小于0或大于6的數字時程 序結束。答案:第一空:&weGk第二空:week< 0 11 week>6第三空:weeknameweek22 .函數fUn用于計算數組各元素值的平方,主函數調用flin并輸出各元素的值。答案:第一空:num第二空:b第三空:bi23 .用遞歸方法寫出計算n的階乘的函數,調用該函數計算并輸出n=Oz 1, 2,,10時各階乘的值。計算公式:n! = .n x
7、(n-l)!當 n>l答案:第一空:n = = l| |n =0第二空:n*fac(n-l)第三空:fa=fac(m)24用遞歸方法計算學生年齡,已知第一位學生年齡為10歲,其余學生一個比一個大2歲,求第5位學生的年齡。 遞歸公式如卜.:age (n) ='10n = lage(n-l)+2 n >1答案:第一空:10第二空:age(n-l)+2第三空:age(5)25 .計算并輸出桁+21+31+41+51的值。答案:第一空:C第二空:1第三空:i26 .鍵入10個整數,統計其中正數(neg)、負數(pos)和零(zero)的個數并將三者輸出。答案:第一空:zero+第二
8、空:ai第三空:negzposzzero27 .從鍵盤輸入10個學生的姓名、性別和成績,計算并輸出這些學生的平均成績。答案:第一空:&stui.scorez&第二空:stui.score第三空:sum/N28 .設行30名學生,由鍵盤分別輸入每個學生的姓名和兩門課成績,計算每個學生的總分,并輸出總分最高者的姓名和總 分。答案:第一空:si.sl+si.s2第二空:s0.total第三空:k=i29 .鍵入一串字符(換行作為結束標志),統計字符的個數,將該串字符及字符個數顯示到屏幕上并寫入文件str.dat 中。答案:第一空:'n
9、9;第二空:ch第三空:fp30 .統計文本文件file dat的行數(提示:以,W作為每行的結束)。答案:第一空:0第二空:!feof(fp)第三空:=31 .從鍵盤輸入一串字符(以“?”作為結束標志),保存到文本文件text txt中。答案:第一空:*fp第二空:nw"第三空:fp32 .將26個小寫英文字母中的元音字母(a,ejo,u)寫入到文件votxt中。答案:第一空:ch第二空:ch ='a'|ch ='e'|ch = =,i,|ch =,o,|ch ='u'第三空:fclose(fp)33 .將文本文件fm.dat中的數字字符找出并寫入文本文件gumdat中。答案:第一空:什”第二空:fin第二空;ch> J(y&&ch<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務經理錄用合同
- 蕪湖高新區度展廳裝修合同項目競爭性談判公告
- 儀器設備租賃合同示范文本
- 銷售合同書轉讓協議
- 透析中低血壓休克緊急處理
- 小學道德與法治四年級上冊 第一單元 與班級共成長 單元作業設計(無答案)
- 1家的意味表格式公開課一等獎創新教學設計 七年級上冊道德與法治
- Brand KPIs for ready-made-food DAucy in Brazil-外文版培訓課件(2025.2)
- 實驗活動 1 氧氣的實驗室制取與性質教學設計-2024-2025學年九年級化學人教版(2024)上冊
- 藏族民間舞蹈的動作組合
- 傳統制造業市場營銷轉型方案
- 新版加油站全員安全生產責任制
- S7-1200 PLC編程及應用 第4版習題答案
- 國家職業技術技能標準 4-08-09-01 商業攝影師 人社廳發202332號
- 專項13-最值模型-將軍飲馬-專題訓練
- GB/T 3045-2024普通磨料碳化硅化學分析方法
- 人格障礙患者的護理
- 人工智能大模型
- 2022年全國統一高考數學試卷(新高考ⅰ)
- 1輸變電工程施工質量驗收統一表式(線路工程)-2024年版
- 2024年全國鄉村振興職業技能大賽“育嬰”賽項考試題庫(決賽用)
評論
0/150
提交評論