C++ Primer Plus(第五版)编程习题解答.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++ Primer Plus(第五版)编程习题解答.doc》由会员分享,可在线阅读,更多相关《C++ Primer Plus(第五版)编程习题解答.doc(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Solutions for Programming Exercises in C+ Primer Plus, 5th EditionChapter 2/ pe2-2.cpp#include int main(void) using namespace std; cout furlongs; double feet; feet = 220 * furlongs; cout furlongs furlongs = feet feetn; return 0;/ pe2-3.cpp#include using namespace std;void mice();void run();int main(
2、) mice(); mice(); run(); run(); return 0;void mice() cout Three blind micen;void run() cout See how they runn;/ pe2-4.cpp#include double C_to_F(double);int main() using namespace std; cout C; double F; F = C_to_F(C); cout C degrees Celsius = F degrees Fahrenheitn; return 0;double C_to_F(double temp)
3、 return 1.8 * temp + 32.0;Chapter 3/ pe3-1.cpp#include const int Inch_Per_Foot = 12;int main(void) using namespace std;/ Note: some environments dont support the backspace character cout ht_inch; int ht_feet = ht_inch / Inch_Per_Foot; int rm_inch = ht_inch % Inch_Per_Foot; cout Your height is ht_fee
4、t feet, ; cout rm_inch inch(es).n; return 0;/ pe3-3.cpp#include const double MINS_PER_DEG = 60.0;const double SECS_PER_MIN = 60.0;int main() using namespace std; int degrees; int minutes; int seconds; double latitude; cout Enter a latitude in degrees, minutes, and seconds:n; cout degrees; cout minut
5、es; cout seconds; latitude = degrees + (minutes + seconds / SECS_PER_MIN)/MINS_PER_DEG; cout degrees degrees, minutes minutes, seconds seconds = latitude degreesn; return 0; / pe3-5.cpp#include int main(void) using namespace std; cout miles; cout gallons; cout Your car got miles / gallons; cout mile
6、s per gallon.n; return 0;/ pe3-6.cpp#include const double KM100_TO_MILES = 62.14;const double LITERS_PER_GALLON = 3.875;int main ( void ) using namespace std; double euro_rating; double us_rating; cout euro_rating; / divide by LITER_PER_GALLON to get gallons per 100-km / divide by KM100_TO_MILES to
7、get gallons per mile / invert result to get miles per gallon us_rating = (LITERS_PER_GALLON * KM100_TO_MILES) / euro_rating; cout euro_rating liters per 100 km is ; cout us_rating miles per gallon.n; return 0;Chapter 4/ pe4-2.cpp - storing strings in string objects#include #include int main() using
8、namespace std; string name; string dessert; cout Enter your name:n; getline(cin, name); / reads through newline cout Enter your favorite dessert:n; getline(cin, dessert); cout I have some delicious dessert; cout for you, name .n; return 0; / pe4-3.cpp - storing strings in char arrays#include #includ
9、e const int SIZE = 20;int main() using namespace std; char firstNameSIZE; char lastNameSIZE; char fullName2*SIZE + 1; cout firstName; cout lastName; strncpy(fullName,lastName,SIZE); strcat(fullName, , ); strncat(fullName, firstName, SIZE); fullNameSIZE - 1 = 0; cout Heres the information in a single
10、 string: fullName endl; return 0; / pe4-5.cpp/ a candybar structurestruct CandyBar char brand40; double weight; int calories; #include int main() using namespace std; /introduces namespace std CandyBar snack = Mocha Munch, 2.3, 350 ; cout Brand name: snack.brand endl; cout Weight: snack.weight endl;
11、 cout Calories: snack.calories endl; return 0;/ pe4-7.ccp#include const int Slen = 70;struct pizza char nameSlen; float diameter; float weight;int main(void) using namespace std; pizza pie; cout What is the name of the pizza company? ; cin.getline(pie.name, Slen); cout pie.diameter; cout pie.weight;
12、 cout Company: pie.name n; cout Diameter: pie.diameter inchesn; cout Weight: pie.weight ouncesn; return 0;Chapter 5/ pe5-2.cpp#include int main(void) using namespace std; double sum = 0.0; double in; cout in; while (in != 0) sum += in; cout Running total = sum n; cout in; cout Bye!n; return 0;/ pe5-
13、4.cpp/ book sales#include const int MONTHS = 12;const char * monthsMONTHS = January, February, March, April, May, June, July, August, September, October, November, December;int main() using namespace std; /introduces namespace std int salesMONTHS; int month; cout Enter the monthly sales for C+ for F
14、ools:n; for (month = 0; month MONTHS; month+) cout Sales for monthsmonth salesmonth; double total = 0.0; for (month = 0; month MONTHS; month+) total += salesmonth; cout Total sales: total endl; return 0;/ pe5-6.cpp#include struct car char name20; int year;int main(void) using namespace std; int n; c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ Primer Plus第五版编程习题解答 Plus 第五 编程 习题 解答
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内