1、C+简单程序设计武汉科技大学信息科学与工程学院实验一 C+简单程序设计一、 实验目的1 学会编写简单的C+程序2 练习使用简单的输入输出3 掌握函数的定义和调用方法二、 实验内容1 编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。2 编写一个函数把华氏温度转换为摄氏度,转换公式为:。三、 实验注意事项实验报告中,需要写出实验名称、学生姓名、学号、班号和实验日期;每个程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值
2、,使得结果可以由控制台显示输出。四、 实验程序代码1.1实验代码#includeusing namespace std;int main() int n; double s; const PI=3.1415926;cout请输入要计算的图形对应的序号:endl 1.圆形 endl 2.长方形 endl 3.正方形n;if(n=1)double r;coutr;s=PI*r*r;cout该圆的面积s= sendl;else if(n=2)double a,b;coutab;s=a*b;cout该长方形面积s= sendl;else if(n=3)double a;couta;s=a*a;cout
3、该正方形面积s= sendl;elsecout输入有误,请重新输入!endl 请输入要计算的图形对应的序号:endl 1.圆形 endl 2.长方形 endl 3.正方形endl;return 0;1.2实验代码#includeusing namespace std;int main()float F,C;coutF;C=(F-32)*5/9;cout转换后的摄氏温度为:Cendl;return 0;五、 实验运行结果实验1.1运行结果图如下运行界面1输入1进入圆形面积计算界面,当输入半径10时,结果如下2当输入2时是计算长方形面积,继续键入长方形长和宽,运行结果如下:3当输入3时计算正方形面
4、积,继续键入正方形边长10,计算结果如下:实验1.2运行结果图如下输入要转换的华氏温度,如50;相应的摄氏温度换算结果如下:六、 实验心得与体会本次实验是设计一个计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。在设计程序时,首先用一个if条件选择要调用的分支程序,从而计算出图形面积。本次实验相对比较简单,我们学会了编写简单的C+程序、使用简单的输入输出以及掌握了函数的定义和调用方法。实验过程中出现了几个因为中文符号引起的错误后来一一解决了,但是浪费了不少时间,
5、在以后的试验中应该尽量避免这类问题再出现,符号等要在英文输入环境下输入。实验二 类与对象一、 实验目的1 掌握类的声明与使用2 掌握成员函数的使用方法二、实验内容3 构建一个类,含有三个数据成员,分别表示盒子的三条边长;含有一个成员函数,用来计算盒子的体积。4 声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。display()显示姓名、街道地址、城市和邮编等属性,chang_name()改变对象的姓名属性,实现并测试这个类。三、实验注意事项程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值,使得结
6、果可以由控制台显示输出。四、实验程序代码实验2.1代码#include class Cuboidpublic: Cuboid(float len,float wid,float hig) Length=len;Width=wid;Highth=hig; Cuboid(); float GetVolume()return Length*Width*Highth; float GetLength()return Length; float GetWidth()return Width; float GetHighth()return Highth;private:float Length;floa
7、t Width;float Highth;void main() float length,width,highth; coutlengthwidthhighth; Cuboid r(length,width,highth); cout长为length宽为width高为highthendl盒子体积为r.GetVolume()endl;实验2.2代码#include#includeusing namespace std; class Employeepublic:Employee(string name,string add,string city,string pos); void displ
8、ay(); void chang_name(); private: string Name,Add,City,Pos; ; Employee:Employee(string name,string add,string city,string pos) Name=name; Add=add; City=city; Pos=pos; void Employee:display() cout姓名:Nameendl; cout地址:Addendl; cout城市:Cityendl; cout邮编:Posendl; void Employee:chang_name() string newname;
9、cout原来姓名:Nameendl; cout请输入姓新姓名:newname; Name=newname; int main() Employee huning(陈虎,武汉科技大学青山校区学四214舍,湖北省武汉市 ,436000); cout个人信息:endl; huning.display(); coutendl; char ch= ; bool flag=1; do cout请选择您所需要的操作:endl; cout是否要更改姓名:endlY 是endlN 退出程序ch; coutendl; switch(ch) case Y: huning.chang_name(); coutendl
10、; cout更改后的个人信息:endl; huning.display(); coutendl; break; case n: return 0; default:cout输入错误请重新输入; while(flag); return 0; 五、 实验运行结果实验2.1运行结果如下运行界面继续键入盒子的长宽高,其体积计算结果如下:实验2.2运行结果如下:继续输入Y修改姓名,运行结果如下:选择N退出运行界面六、 实验心得与体会本次实验有两个内容,一个是计算盒子的体积,相对比较简单,但是要构建一个类,并包含一个成员函数;第二个实验要实现并一个Employee类,本次实验运用了在本次实验中,运用的是chang name(),和display()等函数。本次实验掌握了类的声明与使用以及成员函数的使用方法,实验过程中出现了连接编译都无错误,但是在运行时出错,后来发现是同时有两个main函数的结果,后来关闭一个并成功运行,在以后的试验中应该注意避免这种类似的问题。忽略此处.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1