A.14 第14章

1.正确的关键字是struct而不是structure。模板需要在开始花括号前有一个标记或在结束花括号后有一个变量名。在*togs后面和在模板结尾处都应该有一个分号。

2.输出如下:

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

阅读 ‧ 电子书库

3.

阅读 ‧ 电子书库

4.

阅读 ‧ 电子书库

阅读 ‧ 电子书库

5.

阅读 ‧ 电子书库

注意index比月号小1,因为数组的下标是从0开始的。因此使用index<month来代替index<=month。

6.a.包含文件string.h以提供strcpy()函数的原型:

阅读 ‧ 电子书库

b.

阅读 ‧ 电子书库

7.a.

阅读 ‧ 电子书库

b.使用结构名并使用指针:

阅读 ‧ 电子书库

c.下面是一个版本:

阅读 ‧ 电子书库

阅读 ‧ 电子书库

8.a.willie.born

b.pt->born
c.scanf(“%d”, &willie.born);
d.scanf(“%d”, &pt->born);
e.scanf(“%s”, willie.name.lname);
f.scanf(“%s”, pt->name.lname);
g.willie.name.fname[2]
h.strlen(willie.name.fname) + strlen(willie.name.lname)

9.下面是一种可能性:

阅读 ‧ 电子书库

10.应该这样建立函数:

阅读 ‧ 电子书库

注意这个函数不能直接改变调用它的函数中的值,所以必须使用返回值来传递信息。

阅读 ‧ 电子书库

第二个函数则是直接访问最初的结构:

阅读 ‧ 电子书库

11.enum choices {no, yes, maybe};

12.char * Opfun)(char *char);

13.

阅读 ‧ 电子书库

或者用更简单的形式,把代码中的最后一行替换为:

阅读 ‧ 电子书库