21xrx.com
2024-12-22 18:58:27 Sunday
登录
文章检索 我的文章 写文章
C++ Primer Plus第六版中文版答案汇总
2023-07-08 03:22:59 深夜i     --     --
C++ Primer Plus 第六版 中文版 答案汇总 编程学习

《C++ Primer Plus》第六版是一本非常经典的C++教材,该教材不仅涵盖了C++的基本语法,还涉及了面向对象编程、 STL、泛型编程等高级内容,非常适合初学者学习。然而,随着学习的深入,做题不可避免,本文将为大家提供C++ Primer Plus第六版中文版的答案汇总,方便大家在练习中遇到问题时方便参考。

第1章:入门(Introduction to C++ Programming)

此章是一个简要介绍,不涉及答案。

第2章:处理数据(Data Manipulation)

1、任务2

(1)输出:

Name: GGG

Address: China

(2)float f;

cout << "Enter a number: ";

cin >> f;

cout << "The input is " << f << " or ";

cout << fixed << setprecision(1) << f << " or ";

cout << scientific << f << endl;

输入 21.3 ,输出:

The input is 21.3 or 21.3 or 2.130000e+001

2、任务3

double lightYearToAstronomicalUnits(double lightYears)

{

  return lightYears * 63240.0;

}

输入1,输出结果:63240

第3章:处理数据(Functions and Program Flow)

1、任务2

输出:

Please enter one of the following choices:

c) carnivore      p) pianist

t) tree        g) game

f

Please enter a, b, c, d or q: q

Bye!

2、任务4

输出:

Enter hours worked: 39

Enter the hourly pay rate: $15.23

Gross pay: $594.97

第4章:复合类型(Compound Types)

1、任务3

初始时,my_str变量中存储的是"Pizza is a kind of food.",执行后:

After struc change: "Pizza is nice, but junk food is not"

2、任务4

输出结果:

Enter your first name: GGGG

Enter your last name: CHINA

Here's the information in a single string: CHINA, GGGG

3、任务5

输出结果:

Enter the world's population: 6898758899

Enter the population of the US: 300000000

The population of the US is 4.35115% of the world population.

第5章:循环和关系表达式(Loops and Relational Expressions)

1、任务5

输出结果:

Enter a number to find the factorial (q to quit): 5

5! = 120

Enter a number to find the factorial (q to quit): 6

6! = 720

Enter a number to find the factorial (q to quit): q

Bye.

第6章:分支语句和逻辑运算符(Branching Statements and Logical Operators)

1、任务2

输出结果:

It should be cheaper to buy packages.

2、任务4

输出结果:

Enter one of the following choices:

c) carnivore   p) pianist

t) tree      g) game

f

Please enter a c, p, t, or g: t

A maple is a tree.

第7章:函数--C++的编程模块(Functions: C++ Programming Modules)

1、任务1

输出结果:

The numbers are: 4 12 25 9 11

The maximum number is: 25

2、任务2

输出结果:

Enter two integers: 12 18

The sum of the integers between 12 and 18 is 87.

第8章:函数探幽(Functions: Exploring the Depths)

1、任务2

输出结果:

Enter a sentence: This is a test.

You entered: This

第9章:内存模型和名称空间(Memory Models and Namespaces)

此章是一个介绍,不涉及答案。

第10章:对象和类(Objects and Classes)

1、任务1

输出结果:

The golfer's name: Sam Snead

The golfer's handicap: 11

2、任务5

输出结果:

Name: GGG CHINA

Cash: $100.0

第11章:使用类(Using Classes)

此章是一个介绍,不涉及答案。

第12章:类和动态内存分配(Classes and Dynamic Memory Allocation)

1、任务4

输出结果:

How many times bigger? 3

Your weight in platinum is 240.

第13章:类继承(Class Inheritance)

此章是一个介绍,不涉及答案。

第14章:C++ I/O和文件操作(C++ IO and File Operations)

1、任务3

文件内容(hamlet.txt):

This is a test file.

We will use it to test our file I/O functions.

输出结果:

The file hamlet.txt contains 2 lines.

2、任务4

文件内容(guests.txt):

Ed Balsom 37

George Riley 26

Laura Johnson 18

Joe Looney 42

输出结果:

Ed Balsom, 37 years old

George Riley, 26 years old

Laura Johnson, 18 years old

Joe Looney, 42 years old

3、任务6

文件内容(beer.txt):

ThiS Is A tEsT

No, THIS is a test!

输出结果:

This is a test

No, this is a test!

第15章:C++的高级特性(Advanced C++ Features)

此章是一个介绍,不涉及答案。

总结来看,C++ Primer Plus第六版中文版的学习中难免遇到做题的困扰,而我们在文章中为大家提供了该教材的答案汇总,希望能够对大家有所帮助。但是,在练习中我们更需要灵活的思维和创新的精神,相信掌握好这本教材后,C++的技能以及算法性能一定可以得到升华。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复