第167页 | C Primer Plus 中文版 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

9.10 复习题

1.实际参数和形式参量有何不同?

2.写出下面所描述的各个函数的ANSI函数头。注意:只写出函数头即可,不需要实现。

a.donut()接受一个int类型的参数,然后输出若干个0,输出0的数目等于参数的值。b.gear()接受两个int类型的参数并返回int类型的值。c.stuff_it()的参数包括一个double类型的值以及一个double类型变量的地址,功能是把第一个数值存放到指定的地址中。

3.只写出下列函数的ANSI C函数头,不需要实现函数。

a.n_to_char()接受一个int类型的参数并返回一个char类型的值。b.digits()接受的参数是一个double类型的数值和一个int类型的数值,返回值类型是int。c.random()不接受参数,返回int类型的数值。

4.设计一个实现两整数相加并将结果返回的函数。

5.假如用问题4中的函数实现两个double类型的数值相加,那么应该如何修改原函数?

6.设计函数alter(),其输入参数是两个int类型的变量x和y,功能是分别将这两个变量的数值改为它们的和以及它们的差。

7.判断下面的函数定义是否正确。

8.编写一个函数,使其返回3个整数参数中的最大值。

9.给定下面的输出:

a.用一个函数实现菜单的显示,且该菜单有4个用数字编号的选项并要求你选择其中之一(输出应该如题设中所示)。b.编写一个函数,该函数接受两个int类型的参数:一个下界和一个上界。在函数中,首先从输入终端读取一个整数,如果该整数不在上下界规定的范围内,则函数重新显示菜单(使用本题目a部分中的函数)以再次提醒用户输入新值。如果输入数值在规定范围内,那么函数应将该数值返回给调用函数。c.使用本题目a和b部分中的函数编写一个最小的程序。最小的意思是该程序不需实现菜单中所描述的功能;它只需要显示这些选项并能获取正确的响应即可。

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库