華中科技大學(xué)2011級信息學(xué)院C語言試卷及答案.pdf_第1頁
華中科技大學(xué)2011級信息學(xué)院C語言試卷及答案.pdf_第2頁
華中科技大學(xué)2011級信息學(xué)院C語言試卷及答案.pdf_第3頁
華中科技大學(xué)2011級信息學(xué)院C語言試卷及答案.pdf_第4頁
華中科技大學(xué)2011級信息學(xué)院C語言試卷及答案.pdf_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2011 級信息學(xué)院 C 語言程序設(shè)計 考試試題 一 一 判斷下列語句或程序的對錯 判斷下列語句或程序的對錯 表示錯 表示錯 表示對表示對 10 分分 1 int Max int 65535 2 define N 018 int a N 3 printf d 10 20 50 60 70 4 int p a 10 p a 0 5 char pstr str 20 pstr str HUST 6 float data 4 0 7 int x 101 將一個變量初始化 8 while 3 if getchar 0 break 9 int x 3 5 10 float p 3 a 2 3 p a 二 二 計算下列表達(dá)式的值 計算下列表達(dá)式的值 10 分分 設(shè) unsigned int a 13 b 11 c 4 d 3 float f 1 f d c b c 0 0 2 a b int str N 80 for i 0 i N i scanf s str i define N 10 int find int p int str N scanf d x find str printf s n x void find int p int i j int max for i 0 imax max p j i find str printf d n i void find int p int max p 0 for i 1 i N i if p i max max p i return max 第二題第二題 求 3 個浮點數(shù)的平方和及立方和 include main int a b c flaot add2 v add3 v scanf f f a b add3 v func a b add2 v printf add2 v f add3 v f add2 v add3 v func int x float y float add float temp sub x x y y z z temp x x x y y y z z z return temp float func float x float y float z float add float a b c float add2 v add3 v scanf f f f add3 v func a b c float func float x float y float z float add float temp add x x y y z z temp x x x y y y z z z return temp 四 程序填空 四 程序填空 10 分分 第一題第一題 編一程序?qū)崿F(xiàn)一個最簡單的計算器的功能 如輸入 3 5 回車顯示 3 5 8 輸錯就退出 輸入的不是加減乘除運算 就算錯 include include void main float a b s char op while 1 scanf f c f if op switch op case printf f f f a b a b break case printf f f f a b a b break case printf f f f a b a b break case if fabs b 1e 6 printf 除法錯 else printf f f f a b a b break 第二題第二題 編程計算 3579 sin 3 5 7 9 xxxx xx 并使最后一項的絕對值小于 1e 6 為止 x從鍵盤輸入 include include void main int i float x sum a b char s printf please input x scanf f s 1 sum 0 a x b 1 for i 1 a b 1e 6 i sum sum s a b a a x x b b 2 i 1 2 i s 1 printf sum f n sum 五 寫輸出結(jié)果五 寫輸出結(jié)果 第一題第一題 代碼代碼 include include void main int i for i 1 i 20 i if i 2 puts hust else if i 8 0 break else continue puts 60 years printf ok 輸出結(jié)果輸出結(jié)果 hust 60 years hust 60 years hust 60 years hust 60 years ok 第二題第二題 代碼代碼 include int ex void func int au 5 static int st 5 printf au d st d c d n au st ex void main int i for i 0 i 5 i func 輸出結(jié)果輸出結(jié)果 au 4 st 4 c 1 au 4 st 3 c 2 au 4 st 2 c 3 au 4 st 1 c 4 au 4 st 0 c 5 第三題第三題 代碼代碼 include void main char pstr superstar superstar superstar superstar superstar NULL int i for i 0 pstr i NULL i printf s n pstr i i 輸出結(jié)果輸出結(jié)果 superstar uperstar perstar erstar rstar 第四題第四題 代碼代碼 include void main char str happywuhan beijingok chinayes hongkong char p str 3 str 2 str 1 str char pp p pp printf s pp printf s pp 3 pp printf s pp 1 1 1 輸出結(jié)果輸出結(jié)果 chinayesjingokappywuhan 第五題第五題 代碼代碼 include struct Student char No 20 char name 20 char sex int age void main struct Student stu 3 101s1 Liu Lin M 18 101m2 Zou fan M 19 101x4 You min M 20 struct Student p int m for p stu pNo 3 p name 4 p age 輸出結(jié)果輸出結(jié)果 s1 Lin 18 m2 fan 19 六六 編寫程序編寫程序 第一題第一題 編寫一猜數(shù)游戲 隨機產(chǎn)生某個整數(shù) 從鍵盤反復(fù)輸入整數(shù)進(jìn)行猜數(shù) 當(dāng)未猜中時 提示輸入過大或過小 猜 中時 指出猜的次數(shù) 最多允許猜 20 次 9 分 include include include void main int a b i randomize a random 32767 for i 0 ia printf 過大 n else printf 過小 n if i 20 printf 猜的次數(shù)為 d i 1 else printf 未猜中 第二題第二題 請編寫程序 主函數(shù)中輸入一行英文 調(diào)用函數(shù) 自己定義及實現(xiàn)的函數(shù) 求改行英文中最大 字典排序 的那個單 詞 12 分 include include define MAXLENGTH 100 define MAXWORDLENGTH 20 void FindMaxString char str char max int main void char str MAXLENGTH max MAXWORDLENGTH printf Please input the string gets str FindMaxString str max printf The max word is puts max return 0 void FindMaxString char str char max char word MAXWORDLENGTH char p word while str 0 for str str for str p str p 0 if strcmp p word max 0 strcpy max word 第三題第三題 某班有學(xué)生若干名 每名學(xué)生信息有姓名 學(xué)號 性別和英語 語文 數(shù)學(xué)的成績組成 是編程要求 14 分 1 學(xué)生信息由鍵盤輸入 2 按平均分?jǐn)?shù)從高到低排序并顯示 3 顯示平均分不及格的男生信息 include define N 10 struct student char name 10 char no 10 char sex float score 3 float ave void input struct student p void sort struct student p void disp struct student p void main struct student stu N input stu sort stu disp stu void input struct student p int i for i 0 iname p no p ave p score 0 p score 1 p score 2 3 p void sort struct student p int i j struct student temp for i 0 i N 1 i for j 0 j N 1 i j if p j ave p j 1 ave temp p j p j p j 1 p j 1 temp printf 排名 姓名 學(xué)號 性別 英語 語文 數(shù)學(xué) 平均分 n for i

溫馨提示

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

最新文檔

評論

0/150

提交評論