


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年燃气管道行业反垄断考核试卷
- 医师定期考核试题及答案
- 达标测试人教版八年级物理上册第5章透镜及其应用综合测试试卷(附答案详解)
- 会计单招考试题及答案
- 华润星级考试题目及答案
- 开店咨询海报设计方案
- 综合解析人教版八年级物理上册第5章透镜及其应用-生活中的透镜同步测试试卷(解析版含答案)
- 难点解析人教版八年级物理上册第5章透镜及其应用单元测试试题(含答案解析版)
- 强化训练苏科版八年级物理下册《从粒子到宇宙》单元测试练习题(含答案详解)
- 考点解析人教版八年级物理上册第5章透镜及其应用同步练习试卷(含答案详解)
- 技术部经理竞聘演讲稿
- 电动车 - 雪佛兰Bolt减速器拆解分析报告
- 2025年河北建设投资集团有限责任公司人员招聘笔试备考题库及一套完整答案详解
- 腻子班组安全教育测试题及答案解析
- 2025年行政执法考试题库及答案(单选题)
- 考点解析自考专业(小学教育)(黄金题型)附答案
- 具身智能+军事模拟训练系统研究报告
- 交通志愿者培训
- 二甲评审院感工作汇报
- 2025年军考真题数学试卷及答案
- 2025年政务服务面试题库及答案
评论
0/150
提交评论