函数调用
更新时间:2023-11-15 06:44:01 阅读量: 教育文库 文档下载
函数调用
【实验目的】:
1. 掌握函数的定义和调用方法。
2. 练习重载函数的使用。
3. 练习有默认参数值的函数的使用。 4. 练习使用系统函数。 5. 熟悉多文件工程结构。
【实验内容】:
1. 编写函数int add(int x, int y),实现两个整型数据x,y的求和功能。
·要求:使用Visual C++的Debug调试功能,记录在函数调用时实参和形参的值的
变化。 2. 编写一个求x的n次方的程序int pow(int m, int n),计算m的n次方的结果。
3. 利用上题中设计两个函数,设计一个求两个整数的平方和的程序。要求如下:
a) 主函数中调用求和函数: int add(int x, int y);
b) 求和函数add中调用上题设计的int pow(int m, int n)函数来计算其平方。
4. 多文件程序结构:一个文件可以包含多个函数定义,但是一个函数的定义必须完
整的存在于一个文件中。要求:
a) 将add函数的声明部分放在头文件(add.h)中,实现部分放在源文件(add.cpp)中。 b) 将pow函数的声明部分放在头文件(pow.h)中,实现部分放在源文件(pow.cpp)
中。
c) 在main函数中调用add函数,计算从屏幕终端输入的两个数据之和。(main函
数的实现在main.cpp中)
5. 将第
2
题设计的
pow
函数修改成为递归函数。
6. 设计一个函数int fac(int n),利用函数的递归调用,来计算n!(n的阶乘)。
·要求:单步调试程序,记录递归函数的调用过程。
7.使用系统函数pow(x,y)计算xy的值,注意包含头文件cmath。
8.从键盘输入两个数字,分别赋值给变量a、b,设计一个子函数swap,实现这两个数字交换次序。(注:根据需要自己设计函数的参数及返回值)
·要求:使用Visual C++的Debug调试功能,记录在函数调用时实参和形参的值的变化。
9.设计一个函数,求圆的面积。
要求:在主函数中调用子函数calArea计算圆的面积。并将calArea函数设计为内联函数。
10.编写重载函数Maxl可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。
11. 设计一个函数calPrice,计算购买一类商品的价格。
(1) 为calPrice定义3个参数,分别是该商品的单价、购买该商品的数量(默认为
1件)、该商品的折扣(默认是8折)。 (2) 在主函数中调用calPrice
? 若只输入单价,则默认只购买了1件商品,并默认以8折计算金额; ? 若只输入单价、数量,以8折计算总金额;
? 若同时输入单价、数量和折扣,则以指定的折扣计算总金额。
12.利用函数的重载,通过为calPrice设计不同的参数个数,实现第9题的要求。
13.编写两个名为sumOfSquare的重载函数,分别求两整数的平方和及两实数的平方和。
【实验体会】:
正在阅读:
函数调用11-15
中国电商物流行业运营前景分析及投资潜力研究报告2016-2021年04-08
四川农村信用社招聘02-08
2019年车间副主任述职报告09-27
电大小学语文教学研究形考作业09-27
塔机检测试题-选择题答案10-20
丰盛人生09-19
医学微生物学电子教案:病毒总论05-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 调用
- 函数
- 2016年度上海市教育科学研究项目立项名单
- 深圳QFLP政策简析及与京沪津渝四地QFLP制度对比解读201412-现状比较
- 教育学第八章
- 对欧赔核心思维分布的一些理解
- 世纪西路桥工程地质勘察报告
- 2019届高考物理第一轮复习课时跟踪检测题
- Java程序设计基础习题答案
- 现代飞机制造基础(北航出版社)
- 巡逻防控工作调研报告
- 信托法律汇总
- 市场调查竞赛模拟试题
- oracle操作文档1.0
- UCGUI-NIOSII
- 数字系统设计 期中考试试卷 答案 OK
- 航空机械论文 - 图文
- 2019年交通安全知识竞赛试题库及答案(共495题)
- 2019应考山东春考财经类试题会计练习题
- 分子生物学检验技术
- 材料科学基础习题及参考答案
- 上海大学 个人理财A卷答案