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
b.array
c.array
d.array
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};