版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章:開始學(xué)習(xí) C+/ex2.1-display your name and address#include int main(void)using namespace std;coutMy name is liao chunguang and I live in hunan chenzhou.n”;/ex2.2-convert the furlong units to yard uints-把浪單位換位碼單位#include double fur2yd(double); int main()using namespace std;coutfur;coutconvert the furlon
2、g to yardendl; double yd;yd=fur2yd(fur);coutfur furlong is yd yardendl; return 0;double fur2yd(double t)return 220*t;/ex2.3-每個(gè)函數(shù)都被調(diào)用兩次#include void mice();void see();using namespace std; int main()mice();mice();see();see(); return 0;void mice()coutthree blind miceendl;void see()coutsee how they rune
3、ndl;/ex2.4#include int main()using namespace std; coutage; int month;month=age*12;coutage years is month monthsendl; return 0;/ex2.5-convert the Celsius valve to Fahrenheit value#include double C2F(double); int main()using namespace std;coutC; double F; F=C2F(C);coutC degrees Celsius is F degrees Fa
4、hrenheit.endl; return 0;double C2F(double t)return 1.8*t+32;/ex2.6-convert the light years valve to astronomical units-把光年轉(zhuǎn)換為天文單位#includedouble convert(double);/函數(shù)原型 int main()using namespace std;coutlight_years; double astro_units;astro_units=convert(light_years);coutlight_years light_years = astro
5、_units astronomical units.endl; return 0;doubleconvert(double t)return 63240*t;/1 光年=63240 天文單位/ex2.7-顯示用戶輸入的小時(shí)數(shù)和分鐘數(shù)#include void show();main()using namespace std; show();return 0;void show()using namespace std; int h,m;couth;coutm; coutTime:h:mendl;第三章:處理數(shù)據(jù)/ex3.1將身高用英尺(feet)和英寸(inch)表示#includeconst
6、 int inch_per_feet=12;/const 常量-1feet=12inches-1 英尺=12 英寸int main()using namespace std;coutht_inch;int ht_feet=ht_inch/inch_per_feet;/取商int rm_inch=ht_inch%inch_per_feet;/取余 coutyour height is ht_feet feet,and rm_inch inchesn; return 0;/ex3.2-計(jì)算相應(yīng)的 body mass index(體重指數(shù))#includeconst int inch_per_fee
7、t=12;const double meter_per_inch=0.0254; const double pound_per_kilogram=2.2; int main()using namespace std;coutPlease enter your height:endl;coutht_feet;coutht_inch;coutwt_pound; int inch;inch=ht_feet*inch_per_feet+ht_inch; double ht_meter; ht_meter=inch*meter_per_inch; double wt_kilogram;wt_kilogr
8、am=wt_pound/pound_per_kilogram; coutendl;coutYour pensonal body information as follows:endl; cout身高:inch(英尺 inch)n身高:ht_meter(米 meter)n體重:wt_kilogram(千克 kilogram)n; double BMI; BMI=wt_kilogram/(ht_meter*ht_meter);coutyour Body Mass Index(體重指數(shù)) is BMIendl; return 0;/ex3.3 以度,分,秒輸入,以度輸出#includeconst i
9、nt minutes_per_degree=60; const int seconds_per_minute=60; int main()using namespace std;coutEnter a latitude in degrees,minutes,and seconds:n; coutdegree;coutminute;coutsecond;double show_in_degree; show_in_degree=(double)degree+(double)minute/minutes_per_degree+(double)second/minutes_per_degree/se
10、conds_per_minute;coutdegreedegrees,minuteminutes,secondseconds=show_in_degree degreesn; return 0;/ex3.4#includeconst int hours_per_day=24; const int minutes_per_hour=60;const int seconds_per_minute=60; int main()using namespace std;coutseconds;int Day,Hour,Minute,Second; Day=seconds/seconds_per_minu
11、te/minutes_per_hour/hours_per_day; Hour=seconds/seconds_per_minute/minutes_per_hour%hours_per_day; Minute=seconds/seconds_per_minute%minutes_per_hour;Second=seconds%seconds_per_minute;coutsecondsseconds=Daydays,Hourhours,Minute minutes,Second secondsn;return 0;/ex3.5#include int main()using namespac
12、e std;coutworld_population;coutUS_population;double percentage; percentage=(double)US_population/world_population*100;coutThe population of the US is percentage% of the world population.n; return 0;/ex3.6 汽車耗油量-美國(mpg)or 歐洲風(fēng)格(L/100Km)#include int main()using namespace std;coutm_distance;coutm_gasoli
13、ne;coutYour car can run m_distance/m_gasoline miles per gallonn; coutComputing by European style:n;coutk_distance;coutk_gasoline;coutIn European style:your can used 100*k_gasoline/k_distance liters of petrol per 100 kilometersn;return 0;/ex3.7automobile gasoline consumption-耗油量-歐洲風(fēng)格(L/100Km)轉(zhuǎn)換成美國風(fēng)格(
14、mpg)#include int main()using namespace std;coutEnter the automobile gasoline consumption figure innEuro_style;coutConverts to U.S. style(miles per gallon):endl; coutEuro_style L/100Km = 62.14*3.875/Euro_style mpgn; return 0;/ Note that 100 kilometers is 62.14 miles, and 1 gallon is 3.875 liters./Thu
15、s, 19 mpg is about 12.4 L/100Km, and 27 mpg is about 8.7 L/100Km. Enter the automobile gasoline consumption figure inEuropean style(liters per 100 kilometers):12.4 Converts to U.S. style(miles per gallon):12.4 L/100Km = 19.4187 mpgPress any key to continue/ ex3.7automobile gasoline consumption-耗油量-美
16、國風(fēng)格(mpg)轉(zhuǎn)換成歐洲風(fēng)格(L/100Km)#include int main()using namespace std;coutEnter the automobile gasoline consumption figure innUS_style;coutConverts to European style(miles per gallon):endl; coutUS_style mpg = 62.14*3.875/US_styleL/100Kmn; return 0;/ Enter the automobile gasoline consumption figure inU.S. s
17、tyle(miles per gallon):19Converts to European style(miles per gallon): 19 mpg = 12.6733L/100KmPress any key to continue第四章 復(fù)合類型/ex4.1displaytheinformationofstudent#include const int Asize=20; using namespace std;struct student/定義結(jié)構(gòu)描述char firstnameAsize; char lastnameAsize; char grade;int age;void di
18、splay(student);/函數(shù)原型放在結(jié)構(gòu)描述后 int main()coutwhat is your first name?endl; student lcg;/創(chuàng)建結(jié)構(gòu)變量(結(jié)構(gòu)數(shù)據(jù)對象) cin.getline(lcg.firstname,Asize);coutwhat is your last name?endl; cin.getline(lcg.lastname,Asize);coutwhat letter grade do you deserve?lcg.grade;coutwhat is your age?lcg.age;display(lcg); return 0;voi
19、d display(student name)coutName: name.firstname,name.lastnameendl; coutGrade:char(name.grade+1)endl; coutAge:name.ageendl;/ex4.2 use the string-class instead of char-array#include#include int main()using namespace std;string name,dessert; coutEnter your name: n; getline(cin,name);coutEnter your favo
20、rite dessert: n; getline(cin,dessert);coutI have some delicious dessert; cout for you, namesbumpc();/修改后的 break; ex4.3 輸入其名和姓,并組合顯示#include#include const int Asize=20; int main()using namespace std; char fnameAsize; char lnameAsize;char fullname2*Asize+1;coutEnter your first name:;/輸入名字,存儲在 fname數(shù)組中
21、 cin.getline(fname,Asize);coutEnter your last name:;/輸入姓,存儲在 lname數(shù)組中cin.getline(lname,Asize);strncpy(fullname,lname,Asize);/把姓 lname 復(fù)制到 fullname 空數(shù)組中 strcat(fullname, );/把“, ”附加到上述 fullname 尾部 strncat(fullname,fname,Asize);/把 fname 名字附加到上述 fullname 尾部 fullname2*Asize=0;/為防止字符型數(shù)組溢出,在數(shù)組結(jié)尾添加結(jié)束符coutHe
22、res the information in a single string:fullnameendl;/顯示組合結(jié)果 return 0;#define _CRT_SECURE_NO_WARNINGS#include #include const int Asize = 20;int main()using namespace std; char firstnameAsize; char lastname50;cout Enter your first name: ; cin.getline(firstname,Asize);cout Enter your last name: ; cin.g
23、etline(lastname,50); strcat(lastname, ); strncat(lastname,firstname,Asize);cout Heres the information in a single string: lastname endl; return 0;/ex4.4 使用 string 對象 存儲、顯示組合結(jié)果#include#include int main()using namespace std;string fname,lname,attach,fullname; coutEnter your first name:;getline(cin,fna
24、me);/note:將一行輸入讀取到 string 類對象中使用的是 getline(cin,str)/它沒有使用句點(diǎn)表示法,所以不是類方法 coutEnter your last name:;getline(cin,lname); attach=, ;fullname=lname+attach+fname;coutHeres the information in a single string:fullnameendl; return 0;/ex4.5 declare a struct and initialize it 聲明結(jié)果并創(chuàng)建一個(gè)變量#include const int Asize
25、=20; struct CandyBarchar brandAsize; double weight;int calory;int main()using namespace std;CandyBar snack=Mocha Munch,2.3,350; coutHeres the information of snack:n; coutbrand:snack.brandendl; coutweight:snack.weightendl; coutcalory:snack.caloryendl; return 0;/ex4.6 結(jié)構(gòu)數(shù)組的聲明及初始化#include const int Asi
26、ze=20; struct CandyBarchar brandAsize; double weight;int calory;int main()using namespace std; CandyBar snack3=Mocha Munch,2.3,350,XuFuJi,1.1,300,Alps,0.4,100;for(int i=0;i3;i+)/利用 for 循環(huán)來顯示 snack 變量的內(nèi)容coutsnacki.brandendlsnacki.weightendlsnacki.caloryendlendl;return 0;/ex4.7 pizza 披薩餅#include#inclu
27、de const int Size=20;struct pizza/聲明結(jié)構(gòu)char companySize; double diameter; double weight;int main()using namespace std;pizza pie;/創(chuàng)建一個(gè)名為 pie 的結(jié)構(gòu)變量 coutWhats thename of pizza company:; cin.getline(pany,Size);coutpie.diameter;coutpie.weight; coutcompany:panyendl; coutdiameter:pie.diameterinchesendl; cou
28、tweight:pie.weightounchesendl; return 0;/ex4.8 pizza pie 披薩餅 使用 new 創(chuàng)建動態(tài)結(jié)構(gòu)#include#include const int Size=20;struct pizza/聲明結(jié)構(gòu)char companySize; double diameter; double weight;int main()using namespace std;pizza *pie=new pizza;/使用 new 創(chuàng)建動態(tài)結(jié)構(gòu)coutpie-diameter; cin.get();/讀取下一個(gè)字符coutcompany,Size);coutpi
29、e-weight;coutdiameter:diameter inchesendl;coutcompany:companyendl; coutweight:weight ounchesendl; delete pie;/delete 釋放內(nèi)存return 0;/ex.4.9 使用 new 動態(tài)分配數(shù)組方法 1#include#include using namespace std; struct CandyBarstring brand; doubleweight; int calory;int main()CandyBar *snack= new CandyBar3; snack0.bran
30、d=A;/單個(gè)初始化由 new 動態(tài)分配的內(nèi)存 snack0.weight=1.1;snack0.calory=200; snack1.brand=B; snack1.weight=2.2; snack1.calory=400; snack2.brand=C; snack2.weight=4.4; snack2.calory=500;for(int i=0;i3;i+)cout brand: snacki.brand endl; cout weight: snacki.weight endl;cout calorie: snacki.calory endlendl;delete snack;
31、return 0;/ex.4.10 數(shù)組方法 1#include int main()using namespace std; const int Size = 3;int successSize;cout success0success1success2; coutsuccess1:success0endl; coutsuccess2:success1endl; coutsuccess3:success2endl;double average=(success0+success1+success2)/3; coutaverage:averageendl;return 0;/ex.4.10 a
32、rray方法 2#include #include int main()using namespace std; arrayad=0;cout ad0ad1ad2;coutsuccess1:ad0endl; coutsuccess2:ad1endl; coutsuccess3:ad2endl; ad3=(ad0+ad1+ad2)/3; coutaverage:ad3endl; return 0;#include int main()第五章 循環(huán)和關(guān)系表達(dá)式using namespace std;coutnum1num2; int sum=0;for(int temp=num1;temp=num
33、2;+temp)/or temp+ sum+=temp;coutThe sum from num1 to num2 is sumendl; return 0;#include #includeint main()using namespace std; arrayad=0; ad1=ad0=1L;for(int i=2;i101;i+) adi=i*adi-1;for(int i=0;i101;i+)couti! = adiendl; return 0;#include #include using namespace std;int main()array multiply; multipl
34、y0 = multiply1 = 1LL; for (int i = 2; i = 100; i+)multiplyi = multiplyi-1*i; cout multiply100;return 0;#include int main()using namespace std;coutnum)&num!=0)sum+=num;coutSo far, the sum is sumendl; coutPlease enter an integer: ;return 0;#include int main()using namespace std; double sum1,sum2; sum1
35、=sum2=0.0;int year=0; while(sum2=sum1)+year; sum1+=10;sum2=(100+sum2)*0.05+sum2;cout經(jīng)過year年后,Cleo 的投資價(jià)值才能超過 Daphne 的投資價(jià)值。endl; cout此時(shí),Cleo 的投資價(jià)值為sum1,而 Daphne 的投資價(jià)值為sum2endl; return 0;#include using namespace std;int main()double Daphne = 100.0; double Cleo = 100.0; int year = 0;while (Cleo = Daphne
36、)Daphne += 10;Cleo *= 1.05; year+;cout year endl; return 0;#include const int MONTHS = 12;constchar*monthsMONTHS=January,February,March,April,May,June,July,August,Sept ember,October,November,December;int main()using namespace std;int salesMONTHS,sum=0; for(int i=0;iMONTHS;i+)cout請輸入在monthsisalesi;su
37、m+=salesi;cout這一年中的C+ For Fools的總銷售量為:sumendl; return 0;#include const int MONTHS = 12;constchar*monthsMONTHS=January,February,March,April,May,June,July,August,Sept ember,October,November,December;const char* years3=第一年,第二年,第三年; int main()using namespace std;int year_sale3,sum=0,sales3MONTHS; for(in
38、t i=0;i3;i+)int temp=0; coutyearsi的每個(gè)月銷售量:endl; for(int j=0;jMONTHS;j+)cout請輸入monthsjsalesij;temp+=salesij;year_salei=temp; sum+=year_salei;for(int i=0;i3;i+) coutyearsi的銷售量為:year_saleiendl; cout這三年的總銷售量為:sumendl;return 0;#include using namespace std;const int Years = 3, Months = 12; const char* mon
39、thsMonths =January,February,March,April,May,June,July,August,September,October,November,December; int main()int saleYearsMonths = 0; for (int i = 0; i Years; i+)int sum = 0;for (int j = 0; j Months; j+)cout Enter the salesment of monthsj saleij;sum += saleij;cout Salesment for this year: sum endl en
40、dl;return 0;#include #include using namespace std; struct carstring name; int year;int main()coutnum).get(); car* ps=new carnum;for(int i=0;inum;+i)coutCar #i+1:n; coutPlease enter the make: ; getline(cin,); coutpsi.year).get();coutHere is your collection:n; for(int i=0;inum;+i) coutpsi.year
41、 endl; delete ps;return 0;#include #include using namespace std; struct carstring maker; int year;int main()int number;cout number;car* a = new carnumber;for (int i = 0; i number; i+)cout Car # i+1 : endl; cout Please enter the maker: ; cin.get();getline(cin,ai.maker);cout ai.year;cout Here is your collection: endl;
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外國文學(xué)試題及答案
- 納米晶體科普
- 特殊用餐包房管理制度(3篇)
- 礦石運(yùn)輸質(zhì)量管理制度(3篇)
- 2026年及未來5年市場數(shù)據(jù)中國海水淡化設(shè)備市場發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 《GA 574-2005警服材料 中空組合式大檐帽架》專題研究報(bào)告深度
- 《GAT 1384-2017刑事案件偵查業(yè)務(wù)實(shí)體數(shù)據(jù)項(xiàng)》專題研究報(bào)告
- 2025-2026學(xué)年四年級上冊道德與法治【知識點(diǎn)+單元+期中+期末測試卷題】
- 養(yǎng)老院九防制度
- 企業(yè)員工獎(jiǎng)懲與晉升管理制度
- 2026屆重慶市德普外國語學(xué)校數(shù)學(xué)七年級第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 財(cái)務(wù)固定資產(chǎn)培訓(xùn)課程
- 正常分娩期婦女的護(hù)理
- 如何做部門管理和運(yùn)營匯報(bào)
- 2025年發(fā)酵飲料行業(yè)研究報(bào)告及未來行業(yè)發(fā)展趨勢預(yù)測
- 合同變更協(xié)議(收款賬戶變更)
- 2025年血站護(hù)士招聘考試題庫
- 2024版電網(wǎng)典型設(shè)計(jì)10kV配電站房分冊
- 嗜鉻細(xì)胞瘤副神經(jīng)節(jié)瘤診療指南(2025年版)
- 中國環(huán)烷基潤滑油行業(yè)市場調(diào)查報(bào)告
- 《SPSS與AMOS在中介效應(yīng)與調(diào)節(jié)效應(yīng)分析中的應(yīng)用》
評論
0/150
提交評論