ImageVerifierCode 换一换
格式:DOCX , 页数:116 ,大小:42.68KB ,
资源ID:6218286      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6218286.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++PrimerPlus第六版编程习题解答.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++PrimerPlus第六版编程习题解答.docx

1、C+PrimerPlus第六版编程习题解答Chapter 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() mice(); mice(); run(); run(); return 0;void

2、 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) return 1.8 * temp + 32.0;Chapter 3/ pe3-1.cp

3、p#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_feet feet, ; cout rm_inch inch(es).n; return 0;/

4、 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 minutes; cout seconds; latitude = degrees + (minut

5、es + 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 miles per gallon.n; return 0;/ pe3-6.cpp#include

6、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 get gallons per mile / invert result to get m

7、iles 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 namespace std; string name; string dessert; c

8、out 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 #include const int SIZE = 20;int main() using namesp

9、ace 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 string: fullName endl; return 0; / pe4-5.cpp

10、/ 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; cout Calories: snack.calories endl; return 0;

11、/ 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; cout Company: pie.name n; cout Diameter: pie.

12、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-4.cpp/ book sales#include const int MONTHS = 1

13、2;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 Fools:n; for (month = 0; month MONTHS; month+)

14、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; cout n; while(cin.get() != n) / get rid of rest

15、 of line ; car * pc = new car n; int i; for (i = 0; i n; i+) cout Car # (i + 1) :n; cout Please enter the make: ; cin.getline(pci.name,20); cout pci.year; while(cin.get() != n) / get rid of rest of line ; cout Here is your collection:n; for (i = 0; i n; i+) cout pci.year pci.name n; delete pc; retur

16、n 0;/ pe5-7.cpp - count words using C-style string#include #include / prototype for strcmp()const int STR_LIM = 50;int main() using namespace std; char wordSTR_LIM; int count = 0; cout word & strcmp(done, word) +count; cout You entered a total of count words.n; return 0; / pe5-9.cpp/nested loops#inc

17、lude int main() using namespace std; /introduces namespace std int rows; int row; int col; int periods; cout rows; for (row = 1; row = rows; row+) periods = rows - row; for (col = 1; col = periods; col+) cout .; / col already has correct value for next loop for ( ; col = rows; col+) cout *; cout end

18、l; return 0;Chapter 6/ pe6-1.cpp#include #include int main( ) using namespace std; /introduces namespace std char ch; cin.get(ch); while(ch != ) if (!isdigit(ch) if (isupper(ch) ch = tolower(ch); else if (islower(ch) ch = toupper(ch); cout ch; cin.get(ch); return 0;/ pe6-3.cpp#include int main(void)

19、 using namespace std; cout Please enter one of the following choices:n; cout c) carnivore p) pianistn ch; while (ch != c & ch != p & ch != t & ch != g) cout ch; switch (ch) case c : cout A cat is a carnivore.n; break; case p : cout Radu Lupu is a pianist.n; break; case t : cout A maple is a tree.n;

20、break; case g : cout Golf is a game.n; break; default : cout The program shouldnt get here!n; return 0;/ pe6-5.cpp/ Neutronia taxation#include const double LEV1 = 5000;const double LEV2 = 15000;const double LEV3 = 35000;const double RATE1 = 0.10;const double RATE2 = 0.15;const double RATE3 = 0.20;in

21、t main( ) using namespace std; double income; double tax; cout income; if (income = LEV1) tax = 0; else if (income = LEV2) tax = (income - LEV1) * RATE1; else if (income = LEV3) tax = RATE1 * (LEV2 - LEV1) + RATE2 * (income - LEV2); else tax = RATE1 * (LEV2 - LEV1) + RATE2 * (LEV3 - LEV2) + RATE3 *

22、(income - LEV3); cout You owe Neutronia tax tvarps in taxes.n; return 0;/ pe6-7.cpp#include #include int main() using namespace std; string word; char ch; int vowel = 0; int consonant = 0; int other = 0; cout word; while ( word != q) ch = tolower(word0); if (isalpha(ch) if (ch = a | ch = e | ch = i | ch = o | ch = u) vowel+; else consonant+; else other+; cin word; cout vowel words beginning with vowelsn; cout consonant words beginning with consonantsn; cout other othersn; return 0; / pe6-8.cpp - counting character

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1