c++实验报告 2.docx
- 文档编号:26645621
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:51
- 大小:629.35KB
c++实验报告 2.docx
《c++实验报告 2.docx》由会员分享,可在线阅读,更多相关《c++实验报告 2.docx(51页珍藏版)》请在冰豆网上搜索。
c++实验报告2
面向对象程序设计
(C++)
实
验
报
告
指导老师:
***
学生:
吴健
班级:
软131
学号:
*********
实验一、VC6、0环境入门与简单程序设计实验报告
系软件工程班级131学号*********姓名吴健
同组者指导教师柯栋梁
一、实验目的:
1、熟悉VC++6、0开了环境并编写简单的C++程序。
3、使用C++语言编写简单的输入输出程序。
4、使用VC++6、0的DEBUG调试功能:
单步执行、设置断点、观察变量值。
二、实验内容:
1、使用VC++建立一个标准C++程序,编译、运行如下程序:
#include
Intmain()
{
Cout<<”HelloWorld!
\n”;
Cout<<”WelcometoC++!
\n”;
}
2、编程计算图形的面积。
程序可计算圆形、长方形、正方形等的面积,运行时首先提示用户选择图形类型,然后根据不同图形类型,输入相关参数计算其面积,并将其显示出来。
3、使用DEBUG功能观察任务2程序运行中变量值的变化情况。
三、实验要求:
1、任务1要求熟悉VC++开发环境,并能够使用其建立第一个C++程序。
2、实验前要做好充分准备,包括程序清单、调试步骤、调试方法,以及对程序结果的分析等。
四、实验报告:
1、程序运行截图
2、面积计算
1、程序说明。
用if-else语句进行选择程序功能,while语句实现功能的循环实现
程序如下:
#include
#include
usingnamespacestd;
intmain()
{
cout<<"1计算圆面积"< <<"2计算矩形面积"< <<"3计算正方形面积"< <<"4退出"< <<"请选择相应功能代码: "; intx;//x对应编号 cin>>x; doublearea; while(x! =4) { if(x==1) { doubler; cout<<"半径: "; cin>>r; area=3、14*r*r; cout<<"面积为"< } elseif(x==2) { doublea,b; cout<<"长与宽: "; cin>>a>>b; area=a*b; cout<<"面积为"< } elseif(x==3) { doublea,b,c,d; cout<<"边长: "; cin>>a; area=a*a; cout<<"面积为"< } else cout<<"输入有误,请重新输入! "< cout<<"功能代码: "; cin>>x; } return0; 程序截图: 实验二、函数的应用实验报告 系软件工程班级131学号139074164姓名吴健 同组者指导教师柯栋梁 一、实验目的: 1、掌握函数的定义与调用方法。 2、练习重载函数的使用。 3、练习使用系统函数。 4、学习使用VC++的DEBUG调试功能,使用STEPINTO追踪到函数的内部。 二、实验内容: 1、编写一个函数把华氏温度转换为摄氏温度,转换公式: C=(F-32)*5/9。 2、编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。 3、使用系统函数pow(x,y)计算XY的值,注意包含头文件math、h。 4、使用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。 三、实验报告: 1、温度转换 A、程序 #include usingnamespacestd; doubleFtoC(doubleF) { return(F-32)*5/9; } voidmain() { doubleF,c; cout<<"输入华氏温度: "; cin>>F; c=FtoC(F); cout<<"输出摄氏温度"< } B、截图 2.重载函数 A、程序 #include usingnamespacestd; intmax1(inta,intb)//两个整数 { returna>b? a: b; } intmax1(inta,intb,intc)//三个整数 { returnmax1(a,max1(b,c)); } doublemax1(doublea,doubleb)//两个双精度 { returna>b? a: b; } doublemax1(doublea,doubleb,doublec)//三个双精度 { returnmax1(a,max1(b,c)); } voidmain() { inta,b,c,m; doublex,y,z; cout<<"1、两个整数"< <<"2、三个整数"< <<"3、两个双精度数"< <<"4、三个双精度数"< <<"5、退出"< <<"请选择相应功能代码: "; cin>>m; while(m! =5) { if(m==1) { cout<<"请输入两个整数"< cin>>a>>b; a=max1(a,b); cout<<"最大值为"< } elseif(m==2) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+实验报告 c+ 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)