c++实验报告 2Word文件下载.docx

上传人:b****1 文档编号:13471864 上传时间:2022-10-11 格式:DOCX 页数:45 大小:629.48KB
下载 相关 举报
c++实验报告 2Word文件下载.docx_第1页
第1页 / 共45页
c++实验报告 2Word文件下载.docx_第2页
第2页 / 共45页
c++实验报告 2Word文件下载.docx_第3页
第3页 / 共45页
c++实验报告 2Word文件下载.docx_第4页
第4页 / 共45页
c++实验报告 2Word文件下载.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

c++实验报告 2Word文件下载.docx

《c++实验报告 2Word文件下载.docx》由会员分享,可在线阅读,更多相关《c++实验报告 2Word文件下载.docx(45页珍藏版)》请在冰豆网上搜索。

c++实验报告 2Word文件下载.docx

#include<

iostream>

Intmain()

{

Cout<

<

”HelloWorld!

\n”;

”WelcometoC++!

}

2、编程计算图形的面积。

程序可计算圆形、长方形、正方形等的面积,运行时首先提示用户选择图形类型,然后根据不同图形类型,输入相关参数计算其面积,并将其显示出来。

3、使用DEBUG功能观察任务2程序运行中变量值的变化情况。

三、实验要求:

1、任务1要求熟悉VC++开发环境,并能够使用其建立第一个C++程序。

2、实验前要做好充分准备,包括程序清单、调试步骤、调试方法,以及对程序结果的分析等。

四、实验报告:

1、程序运行截图

2、面积计算

1、程序说明。

用if-else语句进行选择程序功能,while语句实现功能的循环实现

程序如下:

cmath>

usingnamespacestd;

intmain()

cout<

"

1计算圆面积"

endl

<

2计算矩形面积"

3计算正方形面积"

4退出"

请选择相应功能代码:

;

intx;

//x对应编号

cin>

>

x;

doublearea;

while(x!

=4)

{

if(x==1)

doubler;

半径:

r;

area=3、14*r*r;

面积为"

area<

endl;

}

elseif(x==2)

doublea,b;

长与宽:

a>

b;

area=a*b;

elseif(x==3)

doublea,b,c,d;

边长:

a;

area=a*a;

else

输入有误,请重新输入!

功能代码:

return0;

程序截图:

实验二、函数的应用实验报告

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<

doubleFtoC(doubleF)

return(F-32)*5/9;

voidmain()

doubleF,c;

输入华氏温度:

F;

c=FtoC(F);

输出摄氏温度"

c<

B、截图

2.重载函数

intmax1(inta,intb)//两个整数

returna>

b?

a:

intmax1(inta,intb,intc)//三个整数

returnmax1(a,max1(b,c));

doublemax1(doublea,doubleb)//两个双精度

doublemax1(doublea,doubleb,doublec)//三个双精度

voidmain()

{

inta,b,c,m;

doublex,y,z;

1、两个整数"

<

2、三个整数"

3、两个双精度数"

4、三个双精度数"

5、退出"

m;

while(m!

=5)

if(m==1)

{

cout<

请输入两个整数"

cin>

a=max1(a,b);

最大值为"

a<

}

elseif(m==2)

请输入三个整数"

b>

c;

a=max1(a,b,c);

elseif(m==3)

请输入两个双精度数"

x>

y;

x=max1(x,y);

x<

elseif(m==4)

请输入三个双精度数"

y>

z;

x=max1(x,y,z);

cout<

cin>

3系统函数pow(x,y)计算XY

A.程序

intx,y;

请输入两个数x,y"

x的y次方为"

pow(x,y)<

B.截图

4使用递归的方法编写函数求Fibonacci级数

intfib(intn)

Processingfib("

n<

)…"

if(n<

3)

{

Reutrn1!

\n"

return

(1);

}

else

Callfib("

n-2<

)andfib("

n-1<

)、"

return(fib(n-2)+fib(n-1));

}

intmain()

intn,answer;

Enternumber:

n;

endl<

answer=fib(n);

answer<

isthe"

thFibonaccinumber"

实验三、类与对象实验报告

1、掌握类与对象的声明与使用。

2、观察构造函数与析构函数的执行过程。

3、掌握具有不同访问属性的成员的访问方式。

4、使用DEBUG调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。

1、声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。

其中,rank为枚举类型CPU_Rank,声明为enumCPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位就是MHz的整型数,voltage为浮点型的电压值,观察构造函数与析构函数的调用顺序。

2、声明一个简单的computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公有成员函数run、stop。

cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。

1、cpu类

enumCPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};

classCPU

private:

CPU_Rankrank;

intfrequency;

floatvoltage;

public:

CPU(intnewrank,intnewfrequency,floatnewvoltage);

voidrun();

voidstop();

~CPU(){cout<

成功调用析构函数"

};

voidCPU:

:

run()

程序开始执行"

stop()

程序结束"

CPU:

CPU(intnewrank,intnewfrequency,floatnewvoltage)

rank=(CPU_Rank)newrank;

frequency=newfrequency;

voltage=newvoltage;

成功调用构造函数"

等级:

enum(P1)<

频率:

frequency<

电压:

voltage<

CPUcpu(2,60,220);

cpu、run();

cpu、stop();

2、computer类

iostream、h>

enumCPU_rank{p1=1,p2,p3,p4,p5,p6,p7};

private:

CPU_rankrank

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1