收藏 分享(赏)

C++-primer-plus(第6版)中文版编程练习答案.pdf

上传人:weiwoduzun 文档编号:3611834 上传时间:2018-11-13 格式:PDF 页数:197 大小:690.85KB
下载 相关 举报
C++-primer-plus(第6版)中文版编程练习答案.pdf_第1页
第1页 / 共197页
C++-primer-plus(第6版)中文版编程练习答案.pdf_第2页
第2页 / 共197页
C++-primer-plus(第6版)中文版编程练习答案.pdf_第3页
第3页 / 共197页
C++-primer-plus(第6版)中文版编程练习答案.pdf_第4页
第4页 / 共197页
C++-primer-plus(第6版)中文版编程练习答案.pdf_第5页
第5页 / 共197页
点击查看更多>>
资源描述

1、第 二 章 : 开 始 学 习 C+/ex2 .1 -display your name and address#includeint main(void) using namespace std;coutdouble fur2 yd(double);int main() using namespace std;coutfur;coutvoid mice();void see();using namespace std;int main() mice();mice();see();see();return 0 ;void mice() coutint main()using namespace

2、 std;coutage;int month;month=age*12;coutdouble C2 F(double);int main()using namespace std;coutC;double F;F=C2 F(C);coutdouble convert(double);/函 数 原 型int main()using namespace std;coutlight_years;double astro_units;astro_units=convert(light_years);coutvoid show();main()using namespace std;show();ret

3、urn 0 ;void show()using namespace std;int h,m;couth;coutm;coutconst int inch_per_feet=1 2 ;/ const 常 量 -1 feet=1 2 inches-1 英 尺 =1 2 英 寸int main() using namespace std;coutht_inch;int ht_feet=ht_inch/inch_per_feet;/取 商int rm_inch=ht_inch%inch_per_feet;/取 余coutconst int inch_per_feet=1 2 ;const double

4、 meter_per_inch=0 .0 2 5 4 ;const double pound_per_kilogram=2 .2 ;int main() using namespace std;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_kilogram=wt_pound/pound_per_kilogram;coutconst int minu

5、tes_per_degree=6 0 ;const int seconds_per_minute=6 0 ;int main() using namespace std;coutdegree;coutminute;coutsecond;double show_in_degree;show_in_degree=(double)degree+(double)minute/minutes_per_degree+(double)second/minutes_per_degree/seconds_per_minute;coutconst int hours_per_day=2 4 ;const int

6、minutes_per_hour=6 0 ;const int seconds_per_minute=6 0 ;int main() using namespace std;coutseconds;int Day,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_hou

7、r;Second=seconds%seconds_per_minute;coutint main()using namespace std;coutworld_population;coutUS_population;double percentage;percentage=(double)US_population/world_population*100;coutint main()using namespace std;coutm_distance;coutm_gasoline;coutk_distance;coutk_gasoline;coutint main() using name

8、space std;coutEuro_style;coutint main() using namespace std;coutUS_style;coutconst int Asize=2 0 ;using namespace std;structstudent/定 义 结 构 描 述 char firstnameAsize;char lastnameAsize;char grade;int age;void display(student);/函 数 原 型 放 在 结 构 描 述 后int main() coutlcg.grade;coutlcg.age;display(lcg);retu

9、rn 0 ;void display(student name) cout#includeint main() using namespace std;string name,dessert;coutsbumpc();/修 改 后 的break; ex4 .3 输 入 其 名 和 姓 , 并 组 合 显 示#include#includeconst int Asize=2 0 ;int main() using namespace std;char fnameAsize;char lnameAsize;char fullname2 *Asize+1 ;cout#includeconstintA

10、size=20;intmain()usingnamespacestd;charfirstnameAsize;charlastname50;cout#includeint main() using namespace std;string fname,lname,attach,fullname;coutconst int Asize=2 0 ;structCandyBar char brandAsize;double weight;int calory;int main() using namespace std;CandyBar snack=“Mocha Munch“,2 .3 ,3 5 0

11、;coutconst int Asize=2 0 ;structCandyBar char brandAsize;double weight;int calory;int main() using namespace std;CandyBar snack3 =“Mocha Munch“,2 .3 ,3 5 0 ,“XuFuJi“,1 .1 ,3 0 0 ,“Alps“,0 .4 ,1 0 0 ;for(int i=0 ;i#includeconst int Size=2 0 ;structpizza/声 明 结 构 char companySize;double diameter;double

12、 weight;int main() using namespace std;pizza pie;/创 建 一 个 名 为 pie 的 结 构 变 量coutpie.diameter;coutpie.weight;cout#includeconst int Size=2 0 ;structpizza/声 明 结 构 char companySize;double diameter;double weight;int main() using namespace std;pizza *pie=new pizza;/使 用 new 创 建 动 态 结 构coutpie-diameter;cin.g

13、et();/读 取 下 一 个 字 符coutcompany,Size);coutpie-weight;coutdiametercompanyweight#includeusing namespace std;structCandyBar string brand;double weight;int calory;int main() CandyBar *snack= new CandyBar3 ;snack0 .brand=“A“;/单 个 初 始 化 由 new 动 态 分 配 的 内 存snack0 .weight=1 .1 ;snack0 .calory=2 0 0 ;snack1 .

14、brand=“B“;snack1 .weight=2 .2 ;snack1 .calory=4 0 0 ;snack2 .brand=“C“;snack2 .weight=4 .4 ;snack2 .calory=5 0 0 ;for(int i=0 ;iint main() using namespace std;const int Size = 3 ;int successSize;cout success0 success1 success2 ;cout#include int main() using namespace std;arrayad=0 ;cout ad0 ad1 ad2

15、;coutint main() using namespace std;coutnum1num2;int sum=0;for(int temp=num1;temp#includeint main() using namespace std;arrayad=0;ad1=ad0=1L;for(int i=2;i#includeusingnamespacestd;intmain()arraymultiply;multiply0=multiply1=1LL;for(inti=2;iint main() using namespace std;coutnum)coutint main() using n

16、amespace std;double sum1 ,sum2 ;sum1 =sum2 =0 .0 ;int year=0 ;while(sum2 usingnamespacestd;intmain()doubleDaphne=100.0;doubleCleo=100.0;intyear=0;while(Cleoconst int MONTHS = 12;const char*monthsMONTHS=“January“,“February“,“March“,“April“,“May“,“June“,“July“,“August“,“September“,“October“,“November“

17、,“December“;int main() using namespace std;int salesMONTHS,sum=0;for(int i=0;isalesi;sum+=salesi;coutconst int MONTHS = 12;const char*monthsMONTHS=“January“,“February“,“March“,“April“,“May“,“June“,“July“,“August“,“September“,“October“,“November“,“December“;const char* years3=“第 一 年 “,“第 二 年 “,“第 三 年

18、 “;int main() using namespace std;int year_sale3,sum=0,sales3MONTHS;for(int i=0;isalesij;temp+=salesij;year_salei=temp;sum+=year_salei;for(int i=0;iusingnamespacestd;constintYears=3,Months=12;constchar*monthsMonths=“January“,“February“,“March“,“April“,“May“,“June“,“July“,“August“,“September“,“Octobe

19、r“,“November“,“December“;intmain()intsaleYearsMonths=0;for(inti=0;isaleij;sum+=saleij;cout#include using namespace std;struct carstring name;int year;int main() coutnum).get();car* ps=new carnum;for(int i=0;ipsi.year).get();cout#includeusingnamespacestd;structcarstringmaker;intyear;intmain()intnumbe

20、r;coutnumber;car*a=newcarnumber;for(inti=0;iai.year;coutusingnamespacestd;structcarcharmaker20;intyear;intmain()intnumber;coutnumber;car*a=newcarnumber;for(inti=0;iai.year;cout#include int main() using namespace std;char word20;int sum=0;coutword;while(strcmp(word,“done“) sum+;cinword;cout#include i

21、nt main() using namespace std;string word;int sum=0;coutword;while(word!=“done“) sum+;cinword;coutint main() using namespace std;coutnum;for(int i=0;i1;j-)cout#include int main()using namespace std;char ch;cin.get(ch);while(ch!=) if(isdigit(ch)cin.get(ch);else if(islower(ch)ch=toupper(ch);elsech=tol

22、ower(ch);cout#includeusingnamespacestd;intmain()charch;cout#includeint main()using namespace std;double sum=0,average=0;double num10;int i=0,total=0;double temp;while(cintempcoutusingnamespacestd;constintNum=10;intmain()doubledonationNum;inti=0;intcount=0;doublesum=0.0;coutdonationi)sum+=donationi+;

23、if(i=0)coutaverage)+count;cout#include#includeint main() using namespace std;double sum=0,average=0;arrayad=0;int i=0,total=0;double temp;while(cintempcoutint main() using namespace std;coutch;while(ch!=cswitch(ch) case c:coutusingnamespacestd;voidshow();intmain()show();charchoice;while(cinchoice)sw

24、itch(choice)casec:coutconst int strsize=20;struct bopchar fullnamestrsize;char titlestrsize;char bopnamestrsize;int preference;int main() using namespace std;coutchiusingnamespacestd;constintstrsize=30;structbopcharfullnamestrsize;chartitlestrsize;charbopnamestrsize;intpreference;voidshow();intmain(

25、)bopA5=“WimpMacho“,“Teacher“,“HAHA“,0,“RakiRhodes“,“JuniorProgrammer“,“LIAR“,1,“Celia“,“engineer“,“MIPS“,2,“HoppyHipman“,“AnalystTrainee“,“WAHU“,1,“PatHand“,“Student“,“LOOPY“,2;coutchoice;while(choice!=q)switch(choice)casea:coutchoice;coutint main() using namespace std;double income,revenue;coutincomeelse if(income=15000)revenue=0.1*(income-5000);else if(income=35000)revenue=0.1*(15000-5000)+0.15*(income-15000);else

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报