


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3C+程序设计(第3版)C+实验七:不同类型的函数 1、 实验目的(1) 进一步掌握自己定义函数、调用函数的方法。(2) 掌握不同类型的函数的定义和调用方法,包括函数的重载、有默认参数的函数、函数递归调用等。(3) 进一步掌握分模块编程(把自定义函数放在不同的源文件中)的方法。 勤动脑筋,脑筋不生锈,不动脑筋,就称为没有脑筋的人哦!2、 实验内容和步骤(1) 第一题: 求两整数之和(在主函数main中实现) 要求:在键盘上输入2个数,然后在屏幕上输出这2个数的和。 步骤:1) 在硬盘上建立你名字的目录;2) 打开VC6.0,新建一空的项目,在项目路径设置里选择项目保存在你刚建的以你自己名字命名的目录下;3) 新建一个存放主函数的cpp源文件;4) 在cpp源文件中,先把主函数main框架搭建起来;5) 看看这个题目中涉及到几个数,并定义相关的变量。6) 按照以下思路编程: 数据的输入 数据的计算 数据的输出 在做完上面题基础上做下面的题:(2) 第二题:求两数之和(在自定义函数中实现,自定义函数放到主函数main所在的源文件中) 要求:在键盘上输入2个数,然后在屏幕上输出这2个数的和。并且:a) 数据的输入放到主函数main中;b) 在主函数中输入的数据,通过参数(实参传给形参)的传递,数据的计算放到自定义1个函数中(自定义函数名你自己命名);c)在主函数中调用自定义的函数,自定义函数的返回值返回到函数的调用之处,从而把计算结果返回给主函数中的变量,数据计算结果的输出放到主main中。 在做完上面题基础上做下面的题:(3) 第三题:求两数之和(在自定义函数中实现,自定义函数放到新建的源文件中,源文件名建议和函数名一样) 要求:在键盘上输入2个数,然后在屏幕上输出这2个数的和。并且:a) 数据的输入放到主函数main中;b) 数据的计算放到自定义1个函数中(自定义函数名你自己命名);c)数据计算结果的输出放到主main中。 d)自定义的函数的代码不要放到主函数main的源文件中,放到新建的源文件中,源文件名你自己命名。在做完上面题基础上做下面的题:(4) 第四题:在第三题的基础上修改,把自定义函数的声明放到新建的头文件中(headfile),头文件名你自己命名,建议和自定义函数的源文件名一样。注意:a)哪一行代码是函数的声明 b)把这一行代码剪切到你新建的头文件中不就OK了吗 c)在主函数所在的源文件头部利用include包含该头文件不就OK了(所谓源文件头部,想一想人的头部长在上面还是下面?那么源文件的头部自然是这个文件最开始的部分哦)在做完上面题基础上做下面的题:(5) 第五题:求两浮点数之和,其它完全按照第四题的编程方法做本题。要求在四题的基础上增加代码实现,第四题的两个整数相加功能也要有。即你的程序能实现两个整数相加,也能实现两个浮点数相加。(自定义函数名要一样,利用函数重载)在做完上面题基础上做下面的题:(6) 第六题:在第五题基础上,求四个浮点数之和,其它要求完全和第五题一样。(自定义函数名要一样,利用函数重载)(7) 有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第5个人多大?提示:(利用递归函数实现) 每一个人的年龄都比其前1个人的年龄大两岁。即 age(5)=age(4)+2 age(4)=age(3)+2 age(3)=age(2)+2 age(2)=age(1)+2 age(1)=10可以用式子表述如下: age(n)=10 (n=1) age(n)=age(n-1)+2 (n1) a)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公路收费员招聘考试复习策略与答题技巧交流会回顾
- DB61T 1648-2023 小麦畦灌水肥一体化技术规程
- 中药栽培技术试题及答案
- 十八项核心制度(会诊制度)考试题(附答案)
- 教师资格证考试教师职业道德试题及答案(练习题)
- 智能投影仪播放创新创业项目商业计划书
- 金属锻造机具维修创新创业项目商业计划书
- 智能矿山监理创新创业项目商业计划书
- 农副食品健康饮食公益创新创业项目商业计划书
- 小学英语教师素养大赛试题及答案
- 外墙刷漆施工安全协议书
- 衡阳市物业服务收费管理实施细则
- 灾后重建生态修复建设林草植被恢复项目实施方案
- 《零售基础》完整课件(共六章节)
- 八年级心理健康教育课件
- 2025-2030中国除尘设备行业市场发展分析及前景趋势与投资研究报告
- 开学第一课校园防骗课件(小学生)
- 《华为存储产品介绍》课件
- DB33T 1197-2020 建筑地基基础工程施工质量验收检查用表标准
- 完全植入式输液港研究对比分析
- 经皮冠状动脉腔内冲击波球囊导管成形术临床应用中国专家建议
评论
0/150
提交评论