【C++ Primer Plus学习记录】复习题

1.如何声明下述数据?

a.actor是由30个char组成的数组。

char actor[30];

b.betsie是由100个short组成的数组。

short betsie[100];

c.chuck是由13个float组成的数组。

flaot chuck[13];

d.dipsea是由64个long double组成的数组。

long double dipsea[64];

2.使用模板类array而不是数组来完成问题1。

a.array actor;

b.array betsie;

c.array chuck;

d.array dispea;

3.声明一个包含5个元素的int数组,并将它初始化为前5个正奇数。

int a[5] = {1,3,5,7,9};

4.编写一条语句,将问题3中数组第一个元素和最后一个元素的和赋给变量even。

int even = a[0] + a[4];

5.编写一条语句,显示float数组ideas中的第2个元素的值。

cout << ideas[1] << endl;

6.声明一个char的数组,并将其初始化为字符串“cheeseburger”。

char a[] = "cheeseburger";

7.声明一个string对象,并将其初始化为字符串“Waldorf Salad”。

string str1 = "Waldorf Salad";

8.设计一个描述的结构说明,结构中应当包括品种、重量(整数,单位为盎司)和长度(英寸,包括小数)。

struct fish
{
   char variety[20];
   int weight;
   double length;
};

9.声明一个问题8中定义的结构的变量,并对它进行初始化。

fish a = 
{
   "trout";
   2;
   3.25;
};

10.用enum定义一个名为Response的类型,它包含Yes、No和Maybe等枚举量,其中Yes的值为1,No为0,Maybe为2。

enum Response{Yes,No,Maybe};

你可能感兴趣的:(c++,学习,开发语言,计算机网络,前端,visualstudio)