C++简单程序设计.docx

上传人:b****4 文档编号:12207709 上传时间:2023-04-17 格式:DOCX 页数:13 大小:102.38KB
下载 相关 举报
C++简单程序设计.docx_第1页
第1页 / 共13页
C++简单程序设计.docx_第2页
第2页 / 共13页
C++简单程序设计.docx_第3页
第3页 / 共13页
C++简单程序设计.docx_第4页
第4页 / 共13页
C++简单程序设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C++简单程序设计.docx

《C++简单程序设计.docx》由会员分享,可在线阅读,更多相关《C++简单程序设计.docx(13页珍藏版)》请在冰豆网上搜索。

C++简单程序设计.docx

C++简单程序设计

武汉科技大学

 

信息科学与工程学院

实验一C++简单程序设计

一、实验目的

1.学会编写简单的C++程序

2.练习使用简单的输入输出

3.掌握函数的定义和调用方法

二、实验内容

1.编程计算图形的面积。

程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。

2.编写一个函数把华氏温度转换为摄氏度,转换公式为:

三、实验注意事项

实验报告中,需要写出实验名称、学生姓名、学号、班号和实验日期;每个程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值,使得结果可以由控制台显示输出。

四、实验程序代码

1.1实验代码

#include

usingnamespacestd;

intmain()

{

intn;

doubles;

constPI=3.1415926;

cout<<"请输入要计算的图形对应的序号:

"<

<<"1.圆形"<

<<"2.长方形"<

<<"3.正方形"<

cin>>n;

if(n==1)

{

doubler;

cout<<"请输入半径:

";

cin>>r;

s=PI*r*r;

cout<<"该圆的面积s="<

}

elseif(n==2)

{

doublea,b;

cout<<"请输入长和宽:

";

cin>>a>>b;

s=a*b;

cout<<"该长方形面积s="<

}

elseif(n==3)

{

doublea;

cout<<"请输入边长:

";

cin>>a;

s=a*a;;

cout<<"该正方形面积s="<

}

else

cout<<"输入有误,请重新输入!

"<

<<"请输入要计算的图形对应的序号:

"<

<<"1.圆形"<

<<"2.长方形"<

<<"3.正方形"<

return0;

}

1.2实验代码

#include

usingnamespacestd;

intmain()

{floatF,C;

cout<<"请输入华氏温度:

";

cin>>F;

C=(F-32)*5/9;

cout<<"转换后的摄氏温度为:

"<

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函数的结果,后来关闭一个并成功运行,在以后的试验中应该注意避免这种类似的问题。

忽略此处..

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

当前位置:首页 > 工程科技 > 能源化工

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

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