实验一 函数设计实验_第1页
实验一 函数设计实验_第2页
实验一 函数设计实验_第3页
实验一 函数设计实验_第4页
实验一 函数设计实验_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一 函数设计实验 实验目的 1 掌握函数的定义及其调用 2 掌握函数参数的传递方式 按值传递 按址传递和按引用传递 3 掌握函数重载概念与使用方法 4 学习函数模板的使用 5 学习递归调用 实验内容 1 运行参考程序 理解按值传递 按地址传递和按引用传递不同之处 参考程序 1 include 使用按值传递的方法将两变量值对换 void swapbyValue int a int b int t t a a b b t 使用按地址传递的方法将两变量值对换 void swapbyAddress int a int b int t t a a b b t 使用按引用传递的方法将两变量值对换 void swapbyQuote int 这里访问与修改的是实际参数本身 而不是实际参数的一个副本 t a a b b t int main int x y x 66 y 98 swapbyValue x y cout x x y y endl swapbyAddress cout x x y y endl swapbyQuote x y cout x x y y endl return 0 2 运行参考程序 2 理解函数重载概念与基本使用方法 参考程序 2 include int min int a int b int c int k k a b a b k k c k c return k int min int a int b int k k a b a b return k int main int x y z m cout x y z m min x y z cout 最小的数是 m n cout x y m min x y cout 最小的数是 m n return 0 3 运行参考程序 3 理解函数模板概念与基本使用方法 参考程序 3 include template T min T a T b return a b a b int main int x y cout x y cout 最小的整数是 min x y n float x1 y1 cout x1 y1 cout 最小的实数是 min x1 y1 n return 0 4 用递归方法编写两个整数相乘的程序 提示 相乘可以转换为累加 两个整数 X Y 相当于 Y 个 X 相加 5 编程计算圆台体积 要求上底和下底半径带默认形参值 提示 体积公式为 22 12 1 1 2 3 H RRR R 6 用函数重载方法编写求面积程序 要求能计算圆 矩形 三角形面积 7 应用函数模板求数组中的最大数 要求分别处理整型 浮点型数据 8 建立一个简单的银行账户系统 关于账户的信息有 户名 账号 余额 对账户的 管理有 开户 存款 取款 查询余额等功能 用结构化程序设计方法设计一个程序 使 该程序能对银行账户的信息进行上述操作管理 参考程序框架 对一个账户信息进行管理 include include getch 要用到此头文件 include system cls 清屏函数用到此头文件 include 定义一个账户结构体 struct Account char mName 10 long mSN float mBalance 开户 void getAcc struct Account p cout 请输入姓名 帐号 存入钱数 endl cout p mName cout p mSN cout p mBalance 往账户中存款 存款金额为 amount void deposit struct Account p 从账户中取款 取款金额为 amount void withdraw struct Account p 查询帐户当前余额 void getBalance struct Account p 主菜单 void menu void system cls 清屏 cout endl cout endl cout Account of Bank System endl endl cout 1 Open an account endl cout 2 Deposit endl cout 3 Withdraw endl cout 4 Get balance endl cout 5 exit system endl endl cout endl cout endl cout endl endl endl int main int cho struct Account p 定义一个银行账户结构体变量 while 1 menu do cout please input selection cho while cho5 switch cho case 1 getAcc break case 2 deposit break case 3 withdraw break case 4 getBalance break cas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论