已读48%
预计阅读本页时间:-
预计阅读本页时间:-
1.实际参数和形式参量有何不同?
2.写出下面所描述的各个函数的ANSI函数头。注意:只写出函数头即可,不需要实现。
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
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部分中的函数编写一个最小的程序。最小的意思是该程序不需实现菜单中所描述的功能;它只需要显示这些选项并能获取正确的响应即可。