C++语言程序设计实验答案函数的应用.docx
- 文档编号:13025011
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:9
- 大小:130.39KB
C++语言程序设计实验答案函数的应用.docx
《C++语言程序设计实验答案函数的应用.docx》由会员分享,可在线阅读,更多相关《C++语言程序设计实验答案函数的应用.docx(9页珍藏版)》请在冰豆网上搜索。
C++语言程序设计实验答案函数的应用
C++语言程序设计实验答案-函数的应用
实验03函数的应用(2学时)
(第3章函数)
一、实验目的
(1)掌握函数的定义和调用方法。
(2)练习重载函数的使用。
(3)练习使用系统函数。
(4)学习使用VisualStudio2010的调试功能,使用“逐语句”追踪到函数内部。
二、实验任务
3_1(习题3-8)编写一个函数把华氏温度转换为摄氏温度,转换公式为:
C=(F-32)*5/9。
3_2编写重载函数Max1可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。
3_3使用系统函数pow(x,y)计算xy的值,注意包含头文件cmath。
3_4(习题3-13)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
三、实验步骤
1.(编程,习题3-8)把华氏温度转换为摄氏温度。
编写函数floatConvert(floatTempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。
程序名:
lab3_1.cpp。
★程序及运行结果:
(注意:
定义的函数头是floatConvert(floatTempFer))
//lab3_1(习题3-8)
#include
usingnamespacestd;
floatConvert(floatTempFer);
voidmain(){
floatf;
cout<<"输入一个华氏温度值:
";
cin>>f;
cout<<"华氏温度"< } floatConvert(floatTempFer){ return(TempFer-32)*5/9; } 2.(编程)编写重载函数,求2或3个数中的最大数。 编写4个同名函数Max1,分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值,实现函数重载,在main()函数中测试函数功能。 程序名: lab3_2.cpp。 ★程序及运行结果: (注意: 分别测试4个函数) //lab3_2.cpp #include usingnamespacestd; intMax1(inta,intb){ cout<<"调用函数: intMax1(inta,intb)"< returna>b? a: b; } intMax1(inta,intb,intc){ cout<<"调用函数: intMax1(inta,intb,intc)"< returna>b? (a>c? a: c): (b>c? b: c); } doubleMax1(doublea,doubleb){ cout<<"调用函数: doubleMax1(doublea,doubleb)"< returna>b? a: b; } doubleMax1(doublea,doubleb,doublec){ cout<<"调用函数: doubleMax1(doublea,doubleb,doublec)"< returna>b? (a>c? a: c): (b>c? b: c); } voidmain(){ inta,b,c,ii; doubled,e,f,dd; cout<<"输入2个整数: "; cin>>a>>b;ii=Max1(a,b);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言程序设计 实验 答案 函数 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)