return0;
}
五、实验运行结果
实验1.1运行结果图如下
运行界面
1.输入1进入圆形面积计算界面,当输入半径10时,结果如下
2.当输入2时是计算长方形面积,继续键入长方形长和宽,运行结果如下:
3.当输入3时计算正方形面积,继续键入正方形边长10,计算结果如下:
实验1.2运行结果图如下
输入要转换的华氏温度,如50;相应的摄氏温度换算结果如下:
六、实验心得与体会
本次实验是设计一个计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
在设计程序时,首先用一个if条件选择要调用的分支程序,从而计算出图形面积。
本次实验相对比较简单,我们学会了编写简单的C++程序、使用简单的输入输出以及掌握了函数的定义和调用方法。
实验过程中出现了几个因为中文符号引起的错误后来一一解决了,但是浪费了不少时间,在以后的试验中应该尽量避免这类问题再出现,符号等要在英文输入环境下输入。
实验二类与对象
一、实验目的
1.掌握类的声明与使用
2.掌握成员函数的使用方法
二、实验内容
3.构建一个类,含有三个数据成员,分别表示盒子的三条边长;含有一个成员函数,用来计算盒子的体积。
4.声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。
display()显示姓名、街道地址、城市和邮编等属性,chang_name()改变对象的姓名属性,实现并测试这个类。
三、实验注意事项
程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值,使得结果可以由控制台显示输出。
四、实验程序代码
实验2.1代码
#include
classCuboid
{
public:
Cuboid(floatlen,floatwid,floathig)
{
Length=len;
Width=wid;
Highth=hig;
}
~Cuboid(){};
floatGetVolume(){returnLength*Width*Highth;}
floatGetLength(){returnLength;}
floatGetWidth(){returnWidth;}
floatGetHighth(){returnHighth;}
private:
floatLength;
floatWidth;
floatHighth;
};
voidmain()
{
floatlength,width,highth;
cout<<"请输入盒子长,宽和高:
";
cin>>length>>width>>highth;
Cuboidr(length,width,highth);
cout<<"长为"<}
实验2.2代码
#include
#include
usingnamespacestd;
classEmployee
{public:
Employee(stringname,stringadd,stringcity,stringpos);
voiddisplay();
voidchang_name();
private:
stringName,Add,City,Pos;
};
Employee:
:
Employee(stringname,stringadd,stringcity,stringpos)
{
Name=name;
Add=add;
City=city;
Pos=pos;
}
voidEmployee:
:
display()
{
cout<<"姓名:
"<cout<<"地址:
"<cout<<"城市:
"<cout<<"邮编:
"<}
voidEmployee:
:
chang_name()
{
stringnewname;
cout<<"原来姓名:
"<cout<<"请输入姓新姓名:
"<cin>>newname;
Name=newname;
}
intmain()
{
Employeehuning("陈虎","武汉科技大学青山校区学四214舍","湖北省武汉市","436000");
cout<<"个人信息:
"<huning.display();
cout<charch='';
boolflag=1;
do
{
cout<<"请选择您所需要的操作:
"<cout<<"是否要更改姓名:
"<cin>>ch;
cout<switch(ch)
{
case'Y':
huning.chang_name();
cout<cout<<"更改后的个人信息:
"<huning.display();
cout<break;
case'n':
return0;
default:
cout<<"输入错误请重新输入";
}
}
while(flag);
return0;
}
五、实验运行结果
实验2.1运行结果如下
运行界面
继续键入盒子的长宽高,其体积计算结果如下:
实验2.2运行结果如下:
继续输入Y修改姓名,运行结果如下:
选择N退出运行界面
六、实验心得与体会
本次实验有两个内容,一个是计算盒子的体积,相对比较简单,但是要构建一个类,并包含一个成员函数;第二个实验要实现并一个Employee类,本次实验运用了在本次实验中,运用的是changname(),和display()等函数。
本次实验掌握了类的声明与使用以及成员函数的使用方法,实验过程中出现了连接编译都无错误,但是在运行时出错,后来发现是同时有两个main函数的结果,后来关闭一个并成功运行,在以后的试验中应该注意避免这种类似的问题。
忽略此处..