您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > C++ primer plus 编程练习答案
C++primerplus编程练习答案注:本人暑假正在看这本书,顺便就把题目做了,均经过了编译器通过,无注释。第二章1:#includeiostream#definemax10usingnamespacestd;voidmain(){charname[max],dizhi[max];cout请输入姓名:;cinname;cout请输入地址:;cindizhi;cout姓名---name\t地址---dizhiendl;}2:#includeiostreamusingnamespacestd;voidmain(){longjuli;cout请输入距离long(1long为220码):;cinjuli;cout按照您输入的距离是:juli*220码endl;}3:#includeiostreamusingnamespacestd;voidblind(){coutThreeblindmice\n;}voidrun(){coutSeehowtheyrun\n;}voidmain(){for(inti=0;i2;i++)blind();for(intj=0;j2;j++)run();}4:#includeiostreamusingnamespacestd;voidmonth(intage){cout该年龄一共包含age*12个月!\n;}voidmain(){intage;cout请输入年龄:;cinage;month(age);}5:#includeiostreamusingnamespacestd;doublefahrenheit(doublecelsius){return1.8*celsius+32.0;}voidmain(){doublecelsius;coutpleaseenteracelsiusvalue:;cincelsius;coutcelsiusdegreescelsiusisfahrenheit(celsius)degreesfahrenheit.\n;}6:#includeiostreamusingnamespacestd;doubleastronomical(doublelight){return63240*light;}voidmain(){doublelight;coutEnterthenumberoflightyears:;cinlight;coutlightlightyears=astronomical(light)astronomicalunits.\n;}7:#includeiostreamusingnamespacestd;voiddisplay(inthours,intminutes){coutTime:hours:minutesendl;}voidmain(){inthour,minute;coutpleaseinputthetimeofhour:;cinhour;coutpleaseinputthetimeofminute:;cinminute;display(hour,minute);}第三章1:#includeiostreamusingnamespacestd;constfloatdanwei=0.0833333;voidiswap(intcun){cout您的身高为:cun*danwei英尺!endl;}voidmain(){intcun;cout请输入英寸单位的身高(整数):_______\b\b\b\b\b\b;cincun;iswap(cun);}2:#includeiostreamusingnamespacestd;constdoubleyingchi=12;constdoublebang=2.2;constdoublememter=0.0245;voidcaculate(doublechi,doublecun,doubleweight){doubleBMI;doubleyingcun,mi,qianke;yingcun=cun+chi*yingchi;mi=yingcun*memter;qianke=weight/bang;BMI=qianke/(mi*mi);cout您的BMI值为:BMIendl;}voidmain(){doublechi,cun,weight;cout请输入身高(以几英尺几英寸方式输入):;cinchicun;cout请输入体重(以磅为单位):;cinweight;caculate(chi,cun,weight);}3:#includeiostreamusingnamespacestd;voidmain(){doubledegrees,minutes,seconds,sum;coutEnteralatitudeindegrees,minutes,andseconds:endl;coutFirst,enterthedegrees:;cindegrees;coutNext,entertheminutesofarc:;cinminutes;coutFinally,enterthesecondsofarc:;cinseconds;sum=degrees+minutes/60+seconds/3600;coutdegreesdegrees,minutesminutes,secondsseconds=sumdegrees.endl;}4:#includeiostreamusingnamespacestd;constlongm=60;constlongh=60;constlongd=24;intsumday(longseconds){longhour,minute;minute=seconds/m;hour=minute/h;returnhour/d;}intsumhour(longseconds,intday){longminute;seconds=seconds-day*d*h*m;minute=seconds/m;returnminute/h;}intsumminute(longseconds,intday,inthour){seconds=seconds-(day*d*h*m+hour*h*m);returnseconds/m;}intsumsecond(longseconds,intday,inthour,intminute){returnseconds=seconds-(day*d*h*m+hour*h*m+minute*m);}voidmain(){longseconds;intday,hour,minute,second;coutEnterthenumberofseconds:;cinseconds;day=sumday(seconds);hour=sumhour(seconds,day);minute=summinute(seconds,day,hour);second=sumsecond(seconds,day,hour,minute);coutsecondsseconds=daydays,hourhours,minuteminutes,secondseconds.endl;}5:#includeiostreamusingnamespacestd;voidmain(){doubleworld,us;coutEntertheworld'spopulation:;cinworld;coutEnterthepopulationoftheus:;cinus;doublebilv;bilv=us/world;coutThepopulationoftheusisbilv%oftheworldpopulation.endl;}6:#includeiostreamusingnamespacestd;voidmain(){floatmemter,jialun;cout以美国风格还是欧洲风格显示耗油量?m为美国,o为欧洲!endl;cout请输入(m或o):;charc;cinc;if(c=='m'){cout请输入驱车里程(英里):;cinmemter;cout请输入使用汽油量(加仑):;cinjialun;cout汽车耗油量为:memter/jialunmpg.endl;}else{cout请输入驱车里程(公里):;cinmemter;cout请输入使用汽油量(升):;cinjialun;floatofg;ofg=(100*jialun)/memter;cout汽车耗油量为:ofgL/100Km.endl;}}7:includeiostreamusingnamespacestd;voidmain(){cout请输入欧洲风格的汽车耗油量(每100公里消耗的汽油量(升)):;floatofg;cinofg;floatjialun;jialun=ofg/3.875;floathaoyou;haoyou=62.14/jialun;cout转换成美国风格的耗油量(一加仑的里程,mpg):haoyoumpg.endl;}第四章待我上传。。
本文标题:C++ primer plus 编程练习答案
链接地址:https://www.777doc.com/doc-4194932 .html