




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(完好版)cprimerplus(第六版)課后編程練習(xí)(完好版)cprimerplus(第六版)課后編程練習(xí)PAGEPAGE21(完好版)cprimerplus(第六版)課后編程練習(xí)PAGE
第二章:開(kāi)始學(xué)習(xí)C++
//ex2.1--displayyournameandaddress
#include<iostream>
intmain(void)
{
usingnamespacestd;
cout<<"MynameisliaochunguangandIliveinhunanchenzhou.\n〞;
}
//ex2.2--convertthefurlongunitstoyarduints-把浪單位換位碼單位
#include<iostream>
doublefur2yd(double);
intmain()
{
usingnamespacestd;
cout<<"enterthedistancemeasuredbyfurlongunits:";
doublefur;
cin>>fur;
cout<<"convertthefurlongtoyard"<<endl;
doubleyd;
yd=fur2yd(fur);
cout<<fur<<"furlongis"<<yd<<"yard"<<endl;
return0;
}
doublefur2yd(doublet)
{
return220*t;
}
//ex2.3-每個(gè)函數(shù)都被調(diào)用兩次
#include<iostream>
voidmice();
voidsee();
usingnamespacestd;
intmain()
{
mice();
mice();
see();
see();
return0;
}voidmice()
{
cout<<"threeblindmice"<<endl;
}
voidsee()
{
cout<<"seehowtheyrun"<<endl;
}
//ex2.4
#include<iostream>
intmain()
{
usingnamespacestd;
cout<<"Enteryourage:";
intage;
cin>>age;
intmonth;
month=age*12;
cout<<age<<"yearsis"<<month<<"months"<<endl;
return0;
}
//ex2.5converttheCelsiusvalvetoFahrenheitvalue
#include<iostream>
doubleC2F(double);
intmain()
{
usingnamespacestd;
cout<<"pleaseenteraCelsiusvalue:";
doubleC;
cin>>C;
doubleF;
F=C2F(C);
cout<<C<<"degreesCelsiusis"<<F<<"degreesFahrenheit."<<endl;return0;
}
doubleC2F(doublet)
{
return1.8*t+32;
}//ex2.6convertthelightyearsvalvetoastronomicalunits--把光年變換為天文單位
#include<iostream>
doubleconvert(double);//函數(shù)原型
intmain()
{
usingnamespacestd;
cout<<"Enterthenumberoflightyears:";
doublelight_years;
cin>>light_years;
doubleastro_units;
astro_units=convert(light_years);
cout<<light_years<<"light_years="<<astro_units<<"astronomicalunits."<<endl;
return0;
}
doubleconvert(doublet)
{
return63240*t;//1光年=63240天文單位
}
//ex2.7--顯示用戶輸入的小時(shí)數(shù)和分鐘數(shù)
#include<iostream>
voidshow();
main()
{
usingnamespacestd;
show();
return0;
}
voidshow()
{
usingnamespacestd;
inth,m;
cout<<"enterthenumberofhours:";
cin>>h;
cout<<"enterthenumberofminutes:";
cin>>m;
cout<<"Time:"<<h<<":"<<m<<endl;
}
第三章:辦理數(shù)據(jù)
//ex3.1—將身高用英尺(feet)和英寸(inch)表示
#include<iostream>constintinch_per_feet=12;//
const
常量--1feet=12inches--1
英尺=12英寸intmain(){usingnamespacestd;cout<<"pleaseenteryourheightininches:___\b\b\b";//
\b
表示為退格字符intht_inch;cin>>ht_inch;intht_feet=ht_inch/inch_per_feet;//取商intrm_inch=ht_inch%inch_per_feet;//取余cout<<"yourheightis"<<ht_feet<<"feet,and"<<rm_inch<<"inches\n";return0;}計(jì)算相應(yīng)的bodymassindex〔體重指數(shù)〕#include<iostream>constintinch_per_feet=12;constdoublemeter_per_inch=0.0254;constdoublepound_per_kilogram=2.2;intmain(){usingnamespacestd;cout<<"Pleaseenteryourheight:"<<endl;cout<<"First,enteryourheightoffeetpart〔輸入你身高的英尺局部〕:_\b";intht_feet;cin>>ht_feet;cout<<"Second,enteryourheightofinchpart〔輸入你身高的英寸局部〕:_\b";intht_inch;cin>>ht_inch;cout<<"Now,pleaseenteryourweightinpound:___\b\b\b";doublewt_pound;cin>>wt_pound;intinch;inch=ht_feet*inch_per_feet+ht_inch;doubleht_meter;ht_meter=inch*meter_per_inch;doublewt_kilogram;wt_kilogram=wt_pound/pound_per_kilogram;cout<<endl;cout<<"Yourpensonalbodyinformationasfollows:"<<endl;cout<<"身高:"<<inch<<"(英尺inch)\n"<<"身高:"<<ht_meter<<"(米meter)\n"<<"體重:"<<wt_kilogram<<"(千克kilogram)\n";doubleBMI;BMI=wt_kilogram/(ht_meter*ht_meter);cout<<"yourBodyMassIndex(體重指數(shù))is"<<BMI<<endl;return0;}以度,分,秒輸入,以度輸出#include<iostream>constintminutes_per_degree=60;constintseconds_per_minute=60;intmain(){usingnamespacestd;cout<<"Enteralatitudeindegrees,minutes,andseconds:\n";cout<<"First,enterthedegrees:";intdegree;cin>>degree;cout<<"Next,entertheminutesofarc:";intminute;cin>>minute;cout<<"Fianlly,enterthesecondsofarc:";intsecond;cin>>second;doubleshow_in_degree;show_in_degree=(double)degree+(double)minute/minutes_per_degree+(double)second/minutes_per_degree/seconds_per_minute;cout<<degree<<"degrees,"<<minute<<"minutes,"<<second<<"seconds="<<show_in_degree<<"degrees\n";return0;}#include<iostream>constinthours_per_day=24;constintminutes_per_hour=60;constintseconds_per_minute=60;intmain(){usingnamespacestd;cout<<"Enterthenumberofseconds:";longseconds;cin>>seconds;intDay,Hour,Minute,Second;Day=seconds/seconds_per_minute/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;cout<<seconds<<"seconds="<<Day<<"days,"<<Hour<<"hours,"<<Minute<<"minutes,"<<Second<<"seconds\n";return0;}#include<iostream>intmain(){usingnamespacestd;cout<<"Entertheworldpopulation:";longlongworld_population;cin>>world_population;cout<<"EnterthepopulationoftheUS:";longlongUS_population;cin>>US_population;doublepercentage;percentage=(double)US_population/world_population*100;cout<<"ThepopulationoftheUSis"<<percentage<<"%oftheworldpopulation.\n";return0;}//ex3.6汽車耗油量-美國(guó)(mpg)or歐洲風(fēng)格(L/100Km)#include<iostream>intmain(){usingnamespacestd;cout<<"Enterthemilesofdistanceyouhavedriven:";doublem_distance;cin>>m_distance;cout<<"Enterthegallonsofgasolineyouhaveused:";doublem_gasoline;cin>>m_gasoline;cout<<"Yourcarcanrun"<<m_distance/m_gasoline<<"milespergallon\n";cout<<"ComputingbyEuropeanstyle:\n";cout<<"Enterthedistanceinkilometers:";doublek_distance;cin>>k_distance;cout<<"Enterthepetrolinliters:";doublek_gasoline;cin>>k_gasoline;cout<<"InEuropeanstyle:"<<"yourcanused"<<100*k_gasoline/k_distance<<"litersofpetrolper100kilometers\n";return0;}//ex3.7automobilegasolineconsumption-耗油量--歐洲風(fēng)格(L/100Km)變換成美國(guó)風(fēng)格(mpg)#include<iostream>intmain(){usingnamespacestd;cout<<"Entertheautomobilegasolineconsumptionfigurein\n"<<"Europeanstyle(litersper100kilometers):";doubleEuro_style;cin>>Euro_style;cout<<"ConvertstoU.S.style(milespergallon):"<<endl;cout<<Euro_style<<"L/100Km="<<62.14*3.875/Euro_style<<"mpg\n";return0;}Europeanstyle(litersper100kilometers):12.4ConvertstoU.S.style(milespergallon)://ex3.7automobilegasolineconsumption-耗油量--美國(guó)風(fēng)格(mpg)變換成歐洲風(fēng)格(L/100Km)#include<iostream>intmain(){usingnamespacestd;cout<<"Entertheautomobilegasolineconsumptionfigurein\n"<<"U.S.style(milespergallon):";doubleUS_style;cin>>US_style;cout<<"ConvertstoEuropeanstyle(milespergallon):"<<endl;cout<<US_style<<"mpg="<<62.14*3.875/US_style<<"L/100Km\n";return0;}EntertheautomobilegasolineconsumptionfigureinU.S.style(milespergallon):19Pressanykeytocontinue第四章復(fù)合種類#include<iostream>constintAsize=20;usingnamespacestd;structstudent//定義構(gòu)造描繪{charfirstname[Asize];charlastname[Asize];chargrade;intage;};voiddisplay(student);//函數(shù)原型放在構(gòu)造描繪后intmain(){cout<<"whatisyourfirstname?"<<endl;studentlcg;//創(chuàng)辦構(gòu)造變量〔構(gòu)造數(shù)據(jù)對(duì)象〕cin.getline(lcg.firstname,Asize);cout<<"whatisyourlastname?"<<endl;cin.getline(lcg.lastname,Asize);cout<<"whatlettergradedoyoudeserve?"<<endl;cin>>lcg.grade;cout<<"whatisyourage?"<<endl;cin>>lcg.age;display(lcg);return0;}voiddisplay(studentname){cout<<"Name:"<<name.firstname<<","<<name.lastname<<endl;cout<<"Grade:"<<char(name.grade+1)<<endl;cout<<"Age:"<<name.age<<endl;}#include<iostream>#include<string>intmain(){usingnamespacestd;stringname,dessert;cout<<"Enteryourname:\n";getline(cin,name);cout<<"Enteryourfavoritedessert:\n";getline(cin,dessert);cout<<"Ihavesomedelicious"<<dessert;cout<<"foryou,"<<name<<".\n";return0;}//有時(shí)會(huì)碰到需要按下兩次回車鍵才能正確的顯示結(jié)果,這是的一個(gè)BUG,改正以下:elseif(_Tr::eq((_E)_C,_D)){_Chg=true;_I.rdbuf()->sbumpc();//改正后的break;}輸入其名和姓,并組合顯示#include<iostream>#include<cstring>constintAsize=20;intmain(){usingnamespacestd;charfname[Asize];charlname[Asize];charfullname[2*Asize+1];cout<<"Enteryourfirstname:";//輸入名字,儲(chǔ)存在fname[]數(shù)組中cin.getline(fname,Asize);cout<<"Enteryourlastname:";//輸入姓,儲(chǔ)存在lname[]數(shù)組中cin.getline(lname,Asize);strncpy(fullname,lname,Asize);//把姓l(shuí)name復(fù)制到fullname空數(shù)組中strcat(fullname,",");//把“,〞附帶到上述fullname尾部strncat(fullname,fname,Asize);//把fname名字附帶到上述fullname尾部fullname[2*Asize]='\0';//為防備字符型數(shù)組溢出,在數(shù)組結(jié)尾增添結(jié)束符cout<<"Here'stheinformationinasinglestring:"<<fullname<<endl;//顯示組合結(jié)果return0;}使用string對(duì)象儲(chǔ)存、顯示組合結(jié)果#include<iostream>#include<string>intmain(){usingnamespacestd;stringfname,lname,attach,fullname;cout<<"Enteryourfirstname:";getline(cin,fname);//note:將一行輸入讀取到string類對(duì)象中使用的是getline(cin,str)它沒(méi)有使用句點(diǎn)表示法,因此不是類方法cout<<"Enteryourlastname:";getline(cin,lname);attach=",";fullname=lname+attach+fname;cout<<"Here'stheinformationinasinglestring:"<<fullname<<endl;return0;}申明結(jié)果并創(chuàng)辦一個(gè)變量#include<iostream>constintAsize=20;structCandyBar{charbrand[Asize];doubleweight;intcalory;};intmain(){usingnamespacestd;CandyBarsnack={"MochaMunch",2.3,350};cout<<"Here'stheinformationofsnack:\n";cout<<"brand:"<<snack.brand<<endl;cout<<"weight:"<<snack.weight<<endl;cout<<"calory:"<<snack.calory<<endl;return0;}構(gòu)造數(shù)組的申明及初始化#include<iostream>constintAsize=20;structCandyBar{charbrand[Asize];doubleweight;intcalory;};intmain(){usingnamespacestd;CandyBarsnack[3]={{"MochaMunch",2.3,350},{"XuFuJi",1.1,300},{"Alps",0.4,100}};for(inti=0;i<3;i++)//利用for循環(huán)來(lái)顯示snack變量的內(nèi)容{cout<<snack[i].brand<<endl<<snack[i].weight<<endl<<snack[i].calory<<endl<<endl;}return0;}披薩餅#include<iostream>#include<string>constintSize=20;structpizza//申明構(gòu)造{charcompany[Size];doublediameter;doubleweight;};intmain(){usingnamespacestd;pizzapie;//創(chuàng)辦一個(gè)名為pie的構(gòu)造變量cout<<"What'sthenameofpizzacompany:";cin.getline(piepany,Size);cout<<"What'sthediameterofpizza:";cin>>pie.diameter;cout<<"What'stheweightofpizza:";cin>>pie.weight;cout<<"company:"<<piepany<<endl;cout<<"diameter:"<<pie.diameter<<"inches"<<endl;cout<<"weight:"<<pie.weight<<"ounches"<<endl;return0;}披薩餅使用new創(chuàng)辦動(dòng)向構(gòu)造#include<iostream>#include<string>constintSize=20;structpizza//申明構(gòu)造{charcompany[Size];doublediameter;doubleweight;};intmain(){usingnamespacestd;pizza*pie=newpizza;//使用new創(chuàng)辦動(dòng)向構(gòu)造cout<<"What'sthediameterofpizza:";cin>>pie->diameter;cin.get();//讀取下一個(gè)字符cout<<"What'sthenameofpizzacompany:";cin.get(pie->company,Size);cout<<"What'stheweightofpizza:";cin>>pie->weight;cout<<"diameter:"<<pie->diameter<<"inches"<<endl;cout<<"company:"<<pie->company<<endl;cout<<"weight:"<<pie->weight<<"ounches"<<endl;deletepie;//delete開(kāi)釋內(nèi)存return0;}使用new動(dòng)向分派數(shù)組—方法1#include<iostream>#include<string>usingnamespacestd;structCandyBar{stringbrand;doubleweight;intcalory;};intmain(){CandyBar*snack=newCandyBar[3];snack[0].brand="A";//單個(gè)初始化由new動(dòng)向分派的內(nèi)存snack[0].weight=1.1;snack[0].calory=200;snack[1].brand="B";snack[1].weight=2.2;snack[1].calory=400;snack[2].brand="C";snack[2].weight=4.4;snack[2].calory=500;for(inti=0;i<3;i++){cout<<"brand:"<<snack[i].brand<<endl;cout<<"weight:"<<snack[i].weight<<endl;cout<<"calorie:"<<snack[i].calory<<endl<<endl;}delete[]snack;return0;}數(shù)組—方法1#include<iostream>intmain(){usingnamespacestd;constintSize=3;intsuccess[Size];cout<<"Enteryoursuccessofthethreetimes40metersrunning:\n";cin>>success[0]>>success[1]>>success[2];cout<<"success1:"<<success[0]<<endl;cout<<"success2:"<<success[1]<<endl;cout<<"success3:"<<success[2]<<endl;doubleaverage=(success[0]+success[1]+success[2])/3;cout<<"average:"<<average<<endl;return0;}—方法2#include<iostream>#include<array>intmain(){usingnamespacestd;array<double,4>ad={0};cout<<"Enteryoursuccessofthethreetimes40metersrunning:\n";cin>>ad[0]>>ad[1]>>ad[2];cout<<"success1:"<<ad[0]<<endl;cout<<"success2:"<<ad[1]<<endl;cout<<"success3:"<<ad[2]<<endl;ad[3]=(ad[0]+ad[1]+ad[2])/3;cout<<"average:"<<ad[3]<<endl;return0;}第五章循環(huán)和關(guān)系表達(dá)式#include<iostream>intmain(){usingnamespacestd;cout<<"Pleaseentertwointegers:";intnum1,num2;cin>>num1>>num2;intsum=0;for(inttemp=num1;temp<=num2;++temp)//ortemp++sum+=temp;cout<<"Thesumfrom"<<num1<<"to"<<num2<<"is"<<sum<<endl;return0;}#include<iostream>#include<array>intmain(){usingnamespacestd;array<longdouble,101>ad={0};ad[1]=ad[0]=1L;for(inti=2;i<101;i++)ad[i]=i*ad[i-1];for(inti=0;i<101;i++)cout<<i<<"!="<<ad[i]<<endl;return0;}#include<iostream>intmain(){usingnamespacestd;cout<<"Pleaseenteraninteger:";intsum=0,num;while((cin>>num)&&num!=0){sum+=num;cout<<"Sofar,thesumis"<<sum<<endl;cout<<"Pleaseenteraninteger:";}return0;}#include<iostream>intmain(){usingnamespacestd;doublesum1,sum2;sum1=sum2=0.0;intyear=0;while(sum2<=sum1){++year;sum1+=10;sum2=(100+sum2)*0.05+sum2;}cout<<"經(jīng)過(guò)"<<year<<"年后,Cleo的投資價(jià)值才能超出Daphne的投資價(jià)值。"<<endl;cout<<"此時(shí),Cleo的投資價(jià)值為"<<sum1<<",而Daphne的投資價(jià)值為"<<sum2<<endl;return0;}#include<iostream>constintMONTHS=12;constchar*months[MONTHS]={"January","February","March","April","May","June","July","August","September","October","November","December"};intmain(){usingnamespacestd;intsales[MONTHS],sum=0;for(inti=0;i<MONTHS;i++){cout<<"請(qǐng)輸入在"<<months[i]<<"的C++ForFools的銷售量:";cin>>sales[i];sum+=sales[i];}cout<<"這一年中的C++ForFools的總銷售量為:"<<sum<<endl;return0;}#include<iostream>constintMONTHS=12;constchar*months[MONTHS]={"January","February","March","April","May","June","July","August","September","October","November","December"};constchar*years[3]={"第一年","第二年","第三年"};intmain(){usingnamespacestd;intyear_sale[3],sum=0,sales[3][MONTHS];for(in
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6《比例尺》大單元整體設(shè)計(jì)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)冀教版
- 2023二年級(jí)數(shù)學(xué)上冊(cè) 七 分一分與除法第4課時(shí) 分香蕉配套教學(xué)設(shè)計(jì) 北師大版
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 二 觀察物體第1課時(shí) 看一看(一)教學(xué)設(shè)計(jì) 北師大版
- 畢業(yè)論文課題答辯匯報(bào)
- 7 中華民族一家親 第一課時(shí) (教學(xué)設(shè)計(jì))-部編版道德與法治五年級(jí)上冊(cè)
- Unit5 Drink Lesson 1(教學(xué)設(shè)計(jì))-2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)一年級(jí)下冊(cè)
- 胰體尾脾切除護(hù)理
- Unit 3 Lesson 2教學(xué)設(shè)計(jì) 2024-2025學(xué)年冀教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 2024秋九年級(jí)化學(xué)上冊(cè) 第三單元 物質(zhì)構(gòu)成的奧秘 課題2 原子的結(jié)構(gòu)第2課時(shí) 原子核外電子的排布 離子教學(xué)設(shè)計(jì)(新版)新人教版
- 6《騎鵝旅行記(節(jié)選)》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)下冊(cè)
- 安徽省蚌埠市2025屆高三第二次教學(xué)質(zhì)量檢查考試英語(yǔ)試卷(含答案)
- 金氏五行升降中醫(yī)方集
- 小兒常見(jiàn)皮疹識(shí)別與護(hù)理
- 補(bǔ)充協(xié)議-房屋租賃承租方變更
- 2025年山西經(jīng)貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)新版
- 某連鎖藥店公司發(fā)展戰(zhàn)略
- 2025年河南工業(yè)和信息化職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 跌倒護(hù)理RCA案例匯報(bào)
- 利用DeepSeek優(yōu)化水資源管理
- DeepSeek人工智能語(yǔ)言模型探索AI世界科普課件
- 《迪拜帆船酒店》課件
評(píng)論
0/150
提交評(píng)論