C高分復(fù)習(xí)題.docx

上傳人:good****022 文檔編號(hào):116789976 上傳時(shí)間:2022-07-06 格式:DOCX 頁(yè)數(shù):34 大小:7.78MB
收藏 版權(quán)申訴 舉報(bào) 下載
C高分復(fù)習(xí)題.docx_第1頁(yè)
第1頁(yè) / 共34頁(yè)
C高分復(fù)習(xí)題.docx_第2頁(yè)
第2頁(yè) / 共34頁(yè)
C高分復(fù)習(xí)題.docx_第3頁(yè)
第3頁(yè) / 共34頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《C高分復(fù)習(xí)題.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《C高分復(fù)習(xí)題.docx(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、4-1.編寫(xiě)程序?qū)階方陣轉(zhuǎn)置5 6 7 9 2 8 5 4 3 7 16 15 1 4 8 11 矩陣a為: 5 6 7 9 2 8 5 4 3 7 16 15 1 4 8 11 矩陣a的轉(zhuǎn)置陣為: 5 2 3 1 6 8 7 4 7 5 16 8 9 4 15 11 矩陣a為:矩陣a的轉(zhuǎn)置陣為:4-3輸出楊輝三角輸入: 9 輸出: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 11 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1

2、4-5矩陣用一位數(shù)組存儲(chǔ),判斷矩陣是否一維矩陣樣例輸入輸出: 5 1 2 3 2 1 是對(duì)稱(chēng)矩陣 4-7去掉字符串末尾空格樣例輸入輸出: The art of computer programming 截取前的原始字符串是: The art of computer programming 截取空格后的字符串是: The art of computer programming 4-8去掉字符串開(kāi)頭空格樣例輸入輸出: The art of computer programming 截取前的原始字符串是: The art of computer programming 截取空格后的字符串是: The

3、 art of computer programming 4-11.將數(shù)字組成的字符串轉(zhuǎn)換為整數(shù)樣例輸入輸出: -529 轉(zhuǎn)換后整型數(shù)值的平方是:279841 5-11 編寫(xiě)函數(shù) fun ,它的功能是:計(jì)算下列級(jí)數(shù)的和,并返回此值。 S=1+x+x2/2!+x3/3!+ +xn/n! ,其中 n 和 x 由鍵盤(pán)輸入。 樣例輸入輸出 1 12 2.71828 12 編寫(xiě)函數(shù) fun , 它的功能是 : 計(jì)算 1n 之間能同時(shí)被 3 、 5 和 7 整除的所有自然數(shù)之和 ,并返回此值。 樣例輸入輸出 200 105 13 . 從鍵盤(pán)輸入兩個(gè)整數(shù) m 和 n ,然后從 m+1 開(kāi)始找出大于 m 的

4、n 個(gè)素?cái)?shù)。 樣例輸入輸出 5 6 7 11 13 17 19 23 14. 從鍵盤(pán)輸入 10 個(gè)字符串,找出其中最大者并輸出,假定每個(gè)字符串長(zhǎng)度不超過(guò) 80 個(gè)字符。 樣例輸入輸出 January February March April May June July August September October September 從鍵盤(pán)輸入 10 個(gè)字符串,假定每個(gè)字符串長(zhǎng)度不超過(guò) 80 個(gè)字符,然后對(duì)這 10 個(gè)字符串進(jìn)行排序,最后輸出排序后的結(jié)果。 樣例輸入輸出 1 January February March April May June July August Septembe

5、r October April August February January July June March May October September3 編寫(xiě)函數(shù),求出一個(gè)字符串的長(zhǎng)度,要求使用地址傳遞。 樣例輸入輸出 1 Sunday 64. 編寫(xiě)函數(shù),將一個(gè)字符串中指定的字符刪去,然后輸出新的字符串。 樣例輸入輸出 1 Sundaydddd. d Sunay.5用指針數(shù)組保存 12 個(gè)月份的英文名稱(chēng),輸入一個(gè)月份后,顯示該月的英文名稱(chēng),例如,輸入 1 ,則顯示“ January ”,如果輸入的月份值不在 112 之間,則顯示“ Input Error ”信息。 樣例輸入輸出 1 12

6、December6. 編寫(xiě)函數(shù),將一個(gè)字符串中所有的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母,所有的小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母,函數(shù)調(diào)用時(shí)使用地址傳遞。 樣例輸入輸出 1 MATHenglish mathENGLISH7 編寫(xiě)函數(shù),統(tǒng)計(jì)一個(gè)字符串中的大寫(xiě)字母、小寫(xiě)字母、數(shù)字字符和其他字符的個(gè)數(shù)。 樣例輸入輸出 1 asdfJKLM,.1234 大寫(xiě)字母?jìng)€(gè)數(shù)為:4 小寫(xiě)字母?jìng)€(gè)數(shù)為:4 數(shù)字字符個(gè)數(shù)為:4 其他字符個(gè)數(shù)為:41. 定義并實(shí)現(xiàn) Dog 類(lèi),包含 name 、 age 、 sex 、 weight 等屬性以及初始化和顯示屬性的方法,要求用一般成員函數(shù)和構(gòu)造函數(shù)兩種方法實(shí)現(xiàn)初始化操作。 樣例輸入輸出 Ahua

7、ng 3 m 2.5 Dogs name:Ahuang Dogs age:3 Dogs sex:m Dogs weight:2.5 2. 定義并實(shí)現(xiàn) Circle 類(lèi) , 采用左上角和右下角坐標(biāo)表示圓 , 具有計(jì)算面積和周長(zhǎng)等函數(shù) , 要求使用構(gòu)造函數(shù)初始化。( 取 3.1415926 ) 樣例輸入輸出 1 1 2 3 The area of e1:1.5708 The perimeter of e1:5.14159 3. 定義并實(shí)現(xiàn)三角形類(lèi),其成員變量包括三個(gè)邊長(zhǎng)變量,成員函數(shù)包括判斷是否合法、計(jì)算面積,以及是否構(gòu)成直角三角形、銳角三角形的鈍角三角形等函數(shù)。 樣例輸入輸出 3 4 5 直角三

8、角形 4. 定義并實(shí)現(xiàn)地址類(lèi) Address ,包括姓名、所居住的街道地址、城市和郵編等屬性以及改變對(duì)象姓名的 Changename 函數(shù)、顯示地址信息的 Display 函數(shù)。 樣例輸入輸出 張山 咸寧西路28號(hào) 西安 710049 張山 address: 710049 西安 咸寧西路28號(hào) 李四 李四 address: 710049 西安 咸寧西路28號(hào) 5. 定義并實(shí)現(xiàn)三維空間的 Point3D 類(lèi),包括 x 、 y 、 z 三個(gè)成員變量,一個(gè)計(jì)算空間中兩個(gè)點(diǎn)之間的距離的成員函數(shù),并編寫(xiě)合適的構(gòu)造函數(shù)和析構(gòu)函數(shù)。 樣例輸入輸出 3 4 5 1 2 3 3.4641 1. 設(shè)計(jì)一個(gè)點(diǎn)類(lèi) P

9、oint 和其派生類(lèi)彩色點(diǎn)類(lèi) ColorPoint 。 樣例輸入輸出 1 1 3 4 5 x,y=1,1 r*256*256+g*256+b=197637 2. 設(shè)計(jì)一個(gè) Person 類(lèi)和其派生類(lèi)教師 teacher ,新增的屬性有專(zhuān)業(yè)、職稱(chēng)和主講課程,并為這些屬性定義相應(yīng)的方法。 樣例輸入輸出 11050632 Jack male 32 math prof mathapp身份證號(hào):11050632姓名:Jack性別:male年齡:32專(zhuān)業(yè):math職稱(chēng):prof主講課程:mathapp 3. 設(shè)計(jì)一個(gè)汽車(chē)類(lèi) vehicle ,包含的數(shù)據(jù)成員有車(chē)輪個(gè)數(shù) wheels 和車(chē)重 weight 。

10、小車(chē)類(lèi) car 是它的私有子類(lèi)其中包含載人數(shù) passenger_load ??ㄜ?chē)類(lèi) truck 是 vehicle 的私有子類(lèi)其中包含載人數(shù) passenger_load 和載重量 payload ,每個(gè)類(lèi)都有相關(guān)數(shù)據(jù)的輸出方法。 樣例輸入輸出 輸入小車(chē)參數(shù) 4 3.2 10車(chē)輪數(shù):4車(chē)重:3.2載人數(shù):10輸入卡車(chē)參數(shù) 12 7.8 4 32.5車(chē)輪數(shù):12車(chē)重:7.8載人數(shù):4載重量:32.5 6 在幾何圖形類(lèi) Shape的基礎(chǔ)上,派生出橢圓類(lèi) Ellispe ,其屬性為圓心坐標(biāo)及半長(zhǎng)軸和半短軸的長(zhǎng)度,并用通過(guò)構(gòu)造函數(shù)對(duì)這些屬性初始化,通過(guò)成員函數(shù)計(jì)算橢圓的面積。( pi 取 3.141

11、5926 ) 樣例輸入輸出 1 1 3.14159 1 定義一個(gè)哺乳動(dòng)物 Mammal 類(lèi),再由此派生出狗 Dog 類(lèi),二者都定義 Speak() 成員函數(shù),基類(lèi)中定義為虛函數(shù),定義一個(gè) Dog 類(lèi)的對(duì)象,調(diào)用 Speak 函數(shù),觀察運(yùn)行結(jié)果。 樣例輸出: I am a mammal. I am a dog. 3 設(shè)計(jì)一個(gè)汽車(chē)類(lèi) Motor ,該類(lèi)具有可載人數(shù)、輪胎數(shù)、馬力數(shù)、生產(chǎn)廠家和車(chē)主五個(gè)數(shù)據(jù)成員,根據(jù) Motor 類(lèi)派生出 Car 類(lèi)、 Bus 類(lèi)和 Truck 類(lèi)。其中 Bus 類(lèi)除繼承基類(lèi)的數(shù)據(jù)成員之外,還具有表示車(chē)廂節(jié)數(shù)的數(shù)據(jù)成員 Number ; Truck 類(lèi)除繼承基類(lèi)的數(shù)據(jù)

12、成員之外,還具有表示載重量的數(shù)據(jù)成員 Weight 。每個(gè)類(lèi)都有成員函數(shù) Display ,用于輸出各類(lèi)對(duì)象的相關(guān)信息。在主函數(shù)中分別創(chuàng)建各類(lèi)對(duì)象,并輸出各類(lèi)對(duì)象的信息。 樣例輸入輸出 1 4 4 5 xjtu li (輸入) I am a Car number_person:4 number_tyre:4 horsepower:5 manufacturers:xjtu owner:li 2 (輸入) I am a Bus number_person:4 number_tyre:4 horsepower:5 manufacturers:xjtu owner:li number:2 5 (輸入)

13、 I am a Truck number_person:4 number_tyre:4 horsepower:5 manufacturers:xjtu owner:li weight:5 4 定義一個(gè) Shape 抽象類(lèi),在此基礎(chǔ)上派生出 Square 類(lèi)、 Rectangle 類(lèi)、 Circle 類(lèi)和 Trapezoid 類(lèi),四個(gè)派生類(lèi)都有成員函數(shù) CaculateArea 計(jì)算幾何圖形的面積, CaculatePerim 計(jì)算幾何圖形的周長(zhǎng)。要求用基類(lèi)指針數(shù)組,使它每一個(gè)元素指向一個(gè)派生類(lèi)對(duì)象,計(jì)算并輸出各自圖形的面積和周長(zhǎng)。 樣例輸入輸出 1 輸入: 4.2 3.0 4.0 1.5 3.

14、0 4.0 2.0 輸出: I am a Square Area:17.64 Perim:16.8 I am a Rectangle Area:12 Perim:14 I am a Circle Area:7.06858 Perim:9.42478 I am a Trapezoid Area:7 Perim:11.1231 1 、按下列格式輸出圓周率的值 3 3.1 3.14 3.141 3.1415 3.14159 3.141592 3.1415926 2 、讀取一個(gè) C+ 源程序文件,在每一行前面添加行號(hào)后在屏幕上輸出。要求行號(hào)占 4 個(gè)字符位置,源程序文件除了右移 4 個(gè)字符外格式不變。

15、 樣例輸入輸出 請(qǐng)輸入文件名: test.txt 1 #include 2 using namespace std; 3 int main() 4 5 int a,b; 6 int c; 7 cinab; 8 c=a+b; 9 coutcendl; 10 return 0; 11 3 、一個(gè)文本文件有多行信息,編寫(xiě)程序讀取其內(nèi)容,統(tǒng)計(jì)最長(zhǎng)的一行信息和最短的一行信息各有多少字符。 樣例輸入輸出 請(qǐng)輸入文件名: test.txt 90 1 test.txt 文件內(nèi)容為: VISIT http:/acm.ashland.edu/ VISIT http:/acm.baylor.edu/acmicpc/

16、 BACKHKVK FORWARD VISIT http:/ 012345678901234567890123456789 012 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0已知一個(gè)文件內(nèi)容是某公司雇員信息。每一行的內(nèi)容依次是編號(hào)、姓名、籍貫、年齡,樣例如下;001011 劉強(qiáng) 上海 19001012 王剛 陜西 28001013 李紅 四川 25編寫(xiě)程序,首先將文件中小于22歲的人依次顯示在屏幕上,并計(jì)算這些人的平均年齡后輸出(四舍五入到整數(shù))。然后再

17、將文件中籍貫為上海的人依次顯示在屏幕上,并統(tǒng)計(jì)他們的人數(shù)后輸出。5.編寫(xiě)程序?qū)崿F(xiàn)文本復(fù)制(文本或二進(jìn)制文件)。源文件和目標(biāo)文件的名稱(chēng)由用戶(hù)輸入。6.已知一個(gè)C+源程序文件,該文件包含很多注釋?zhuān)@些注釋都由“/”引導(dǎo)。編程讀取該文件,去掉注釋后寫(xiě)入新文件out.裁判牌,同時(shí)將新文件內(nèi)容在屏幕上輸出。7.一個(gè)文本文件由英文字母構(gòu)成,讀取該文件,將文件中的字符串“abc”換為“xyz”后寫(xiě)入新文件out.txt,同時(shí)將新文件內(nèi)容在屏幕上輸出。樣例輸入輸出 請(qǐng)輸入文件名: test.txt 已經(jīng)保存,請(qǐng)查閱 test.txt 文件內(nèi)容為: adfjkjldjkfjlsabcwouerowiunxsdfladjflsafabcsdjlsjflsjdf8 、一個(gè)文本文件中有一些正整數(shù) , 這些整數(shù)用逗號(hào)分開(kāi) , 個(gè)數(shù)不超過(guò) 20 個(gè)。編程讀取該文件,想辦法得到這些整數(shù),計(jì)算所有數(shù)字的平均值并在屏幕輸出。 樣例輸入輸出 737.636 file.txt 文件內(nèi)容為: 7987,3,45,0,34,3,6,7,12,9,8

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

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!