




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《C語言程序設計》練習四(參考答案)1.輸入一個學生的成績(在0~100分之間,超出此范圍顯示錯),進行五級評分并顯示。答案:第一空:score>=0&&score<=100第二空:score/10第三空:break2.使用二維數組形成并按下列形式輸出數據答案:第一空:a[5][5]第二空:i+j第三空:printf("\n")3.對含有10個元素的數組a先按元素的存儲次序倒序輸入,再按其正序輸出。答案:第一空:N10第二空:i>=0第三空:&a[i]4.學生成績的字母等級和分數范圍如下:字母等級 分數范圍A 90~100B 80~89C 70~79D 60~69E 0~59其它字母 輸入錯誤輸入字母等級之后,輸出相應的分數范圍。答案:第一空:charscore第二空:break第三空:default5.從鍵盤輸入x的值,根據以下公式計算并輸出x和y的值。答案:第一空:&x第二空:break第三空:sqrt(x+1)6.分別統計并輸出17、18、19和20歲各年齡的學生人數。答案:第一空:printf("輸入年齡有\n")第二空:age第三空:a[i]7.將從鍵盤輸入的字符串逆序顯示。答案:第一空:str第二空:n第三空:p--8.輸入100名學生的出生月份,統計并輸出每個月份過生日的學生人數。答案:第一空:&month第二空:i<=12第三空:%d9.輸入n(n≥1),計算1+(1+2)+(1+2+3)+…….+(1+2+……+n)的值。答案:第一空:i第二空:intm第三空:returns10.從鍵盤輸入10個整數,用“冒泡排序法”由小到大進行排序。答案:第一空:j--第二空:a[j]=a[j-1]第三空:a[i]11.為二維數組各元素輸入數據,計算并輸出全部元素之和。答案:第一空:0第二空:a[i][j]第三空:sum12.為n輸入一個正整數值后,計算并輸出sum=1-的值。答案:第一空:sum=0第二空:k%2!=0第三空:k<=n13.鍵入數據至二維數組,求出其中的最大值、最小值及所有元素之和。答案:第一空:&a[i][j]第二空:sum+=a[i][j]第三空:max,min,sum14.根據迭代公式,求a的平方根(精度要求<10-6)。答案:第一空:<math.h>第二空:(x0+a/x0)/2第三空:EPS15.將數組a中元素按下圖循環左移一位并輸出。a[0]a[1]a[2]a[3]a[4]執行前12345執行后23451
答案:第一空:a[j+1]第二空:k第三空:a[j]16.求數組a的所有元素之和。答案:第一空:i++第二空:j<N第三空:a[i][j]17.鍵入一個字符串(不超過80個字符)存至字符數組s中并對各元素升序排序。答案:第一空:j++第二空:s[i]>s[j]第三空:s[j]=t18.輸入一個正整數,若是素數(或稱質數)則輸出“Yes”,否則輸出“No”。答案:第一空:&n第二空:break第三空:i>=n19.按下列形式輸出英文字母。ABCD…WXYZzyxw...dcba答案:第一空:ch<='Z'第二空:printf("\n")第三空:ch--20.輸入x的值,按下列公式計算并輸出y的值。y=答案:第一空:"%d",&x第二空:x==0第三空:y=121.從鍵盤輸入一個星期幾(0~6),轉換為對應的英文輸出(Sunday,Monday,…),當輸入小于0或大于6的數字時程序結束。答案:第一空:&week第二空:week<0||week>6第三空:weekname[week]22.函數fun用于計算數組各元素值的平方,主函數調用fun并輸出各元素的值。答案:第一空:num第二空:b第三空:b[i]23.用遞歸方法寫出計算n的階乘的函數,調用該函數計算并輸出n=0,1,2,……,10時各階乘的值。 計算公式:n!=答案:第一空:n==1||n==0第二空:n*fac(n-1)第三空:fa=fac(m)24.用遞歸方法計算學生年齡,已知第一位學生年齡為10歲,其余學生一個比一個大2歲,求第5位學生的年齡。遞歸公式如下:age(n)=答案:第一空:10第二空:age(n-1)+2第三空:age(5)25.計算并輸出1!+2!+3!+4!+5!的值。答案:第一空:c第二空:1第三空:i26.鍵入10個整數,統計其中正數(neg)、負數(pos)和零(zero)的個數并將三者輸出。答案:第一空:zero++第二空:a[i]第三空:neg,pos,zero27.從鍵盤輸入10個學生的姓名、性別和成績,計算并輸出這些學生的平均成績。答案:第一空:&stu[i].score,&stu[i].sex,stu[i].name第二空:stu[i].score第三空:sum/N28.設有30名學生,由鍵盤分別輸入每個學生的姓名和兩門課成績,計算每個學生的總分,并輸出總分最高者的姓名和總分。答案:第一空:s[i].s1+s[i].s2第二空:s[0].total第三空:k=i29.鍵入一串字符(換行作為結束標志),統計字符的個數,將該串字符及字符個數顯示到屏幕上并寫入文件str.dat中。答案:第一空:'\n'第二空:ch第三空:fp30.統計文本文件file.dat的行數(提示:以’\n’作為每行的結束)。答案:第一空:0第二空:!feof(fp)第三空:==31.從鍵盤輸入一串字符(以“?”作為結束標志),保存到文本文件text.txt中。答案:第一空:*fp第二空:"w"第三空:fp32.將26個小寫英文字母中的元音字母(a,e,i,o,u)寫入到文件vo.txt中。答案:第一空:ch第二空:ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'第三空:fclose(fp)33.將文本文件fin.dat中的數字字符找出并寫入文本文件fnum.dat中。答案:第一空:"r"第二空:fin第三空:ch>='0'&&ch<=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國普通帶扣熔絲市場調查研究報告
- 2025年中國方管雨傘架數據監測報告
- 2025年中國數顯電熱培養箱數據監測研究報告
- 2025-2030年中國丙酸行業市場運營分析及投資前景預測研究報告
- 肇慶市實驗中學高中生物一:生命活動的主要承擔者-蛋白質習題課
- 肇慶市實驗中學高中歷史一:第七單元復雜多樣的當今世界復習教案
- 部編版一年級下冊語文《第六單元》知識點+測試卷及答案
- 2025-2030年中國led驅動市場發展現狀及前景趨勢研究報告
- 2025-2030年DNA測序公司技術改造及擴產項目可行性研究報告
- 2025至2031年中國等長雙頭螺柱行業投資前景及策略咨詢研究報告
- 涂料色漿MSDS-涂料色漿化學品安全技術說明書范本
- 精品課程《人文地理學》完整版
- 靜脈采血評分標準
- 水質檢測公司檢測報告(模板)
- 基于PLC步進電機控制系統設計
- 小學班主任工作案例分析4篇
- 醫院感染臺賬【范本模板】
- DB43∕T 497-2009 博落回果-行業標準
- 創意綜藝風脫口秀活動策劃PPT模板
- 大客戶營銷技巧ppt課件
- C++優秀課件PPT
評論
0/150
提交評論