- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆邮电大学C实验报告
面向对象设计_C++上机实验报告
指导教师:
学 号:
姓 名:
班 级:
时 间:
实验一 熟悉Visual C++开发环境及C++程序的上机过程
一、实验目的
了解和使用VC集成开发环境;
熟悉VC环境的基本命令和功能键;
熟悉常用的功能菜单命令 ;
学习使用VC++环境的帮助 ;
学习完整的C++程序开发过程 ;
理解简单的C++程序结构
二、实验内容
使用Visual C++ 6.0集成环境来编辑、编译并运行下面简单C++程序:
1.#include iostream.h
void main()
{
coutThis is a C++ program.\n;
}
2.#include iostream.h
int max(int,int); //声明自定义函数
void main() //主函数
{
int a,b,c;
coutinput two number:\n;
cinab;
c=max(a,b); //调用max函数,将得到的值赋给C
coutmax=cendl;
}
int max(int x,int y) //定义max函数,函数值为整型,形式参数x,y为整型
{
int z; //max函数中的声明部分,定义本函数中用到的变量z为整型
if(xy) z=x;
else z=y;
return(z); //将z的值返回,通过max带回调用处
}
三、实验1、#include iostream.h
void main()
{
coutThis is a C++ program.\n;
}
2、
#includeiostream
using namespace std;
int max(int,int);
void main()
{
int a,b,c;
coutinput two number:\n;
cinab;
c=max(a,b);
coutmax=cendl;
}
int max(int x,int y)
{
int z;
if(xy) z=x;
else z=y;
return(z);
}
四、实验
五、实验心得
Visual C++ 6.0,所以调试出这两个程序并不困难。只是对IDE需要进一步熟悉,才能提高编码的效率。
实验二 类的设计和对象的创建
【实验 2-1】 计算屏幕上两点间的距离
(见《C++面向对象程序设计习题解析与实验教程》第37页。)
问题描述:
若以屏幕左上角为原点,可将屏幕视为坐标系。从键盘输入任意两点,P1、P2的坐标值,求两点间的距离。
实验思路:
面向对象程序设计的一般方法是:(1)确定问题中涉及到的类;(2)找出每个类的静态特征(数据成员)和动态特征(成员方法),并将其实现。
本题涉及的核心类是屏幕上的点Point类。该类的数据成员显然是横坐标和纵坐标。围绕这两个数据成员进行操作的成员函数应该有:设置横(纵)坐标、读取横(纵)坐标。
程序代码:
Point类的声明及成员函数的实现:
class poit{
double x,y;
public:
poit(double a=0,double b=0):x(a),y(b){}
void setxy(double a,double b){
x=a;y=b;
}
static double juli(const poit p1,const poit p2);{//计算距离
return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
}
};
主函数main()的实现:
int main(){
poit p1,p2;
double x,y;
cout请输入横、纵坐标:;
cinxy;
p1.setxy(x,y);
cout请输入横、纵坐标:;
cinxy;
p2.setxy(x,y);
x=poit::juli(p1,p2);
cout两点间距离为:xendl;
return 0;
}
实验输出:
【实验 2-2】 计算房贷
(见《C++面向对象程序设计习题解析与实验教程》第38页。)
问题描述:
已知银行住房贷款有两种还款方式:等额本息法和等额本金法,其中后一种方法还款方式的计算公式为:
每月本金=贷款总额÷还款次数(月数)
每月利息=上月剩余本金×月利息(即:年利率/12)
每月还款额=每月本金+每月利
您可能关注的文档
- 邓小平理论概论合练习题.doc
- 邓小平理论第三网上记分作业答案.doc
- 邓德华版中南大土木工程材料课后习题及答案.doc
- 那些你不曾见过明星照片.docx
- 邮箱常见错误类及解决方法.doc
- 邵武市小学生综素质测评质量分析.doc
- 邵西市农村信用综合网络系统操作常见问题解答.doc
- 邻水县2010固退耕还林成果基本口粮田建设项目工程施工组织设计.doc
- 郑大自考学前教科学研究与论文写作试题.doc
- 郑学郑州高一数《直线、平面垂直的判定及其性质》练习题.doc
- 2025广东深圳市环境水务集团有限公司管理岗位招聘1人参考题库带答案解析.docx
- 2025湖北恩施州来凤富洲文化旅游集团有限公司招聘5人备考题库及答案解析(夺冠).docx
- 2026西藏自治区定向北京航空航天大学选调应届优秀大学毕业生参考题库及答案解析(夺冠).docx
- 2025广东肇庆高新区总工会招聘社会化工会工作者9人备考题库及答案解析(夺冠).docx
- 2025广东女子职业技术学院第二批招聘工作人员8人备考题库附答案解析.docx
- 2025黑龙江七台河新兴区面向原专职网格员招聘社区工作者30人备考题库带答案解析.docx
- 2025甘肃兰州大学学生处聘用制B岗工作人员招聘1人参考题库带答案解析.docx
- 2025广东海发集团中层管理人员市场化招聘管理人员5人参考题库附答案解析.docx
- 2025贵州黔东南州台江县人民医院第二阶段招聘备案制专业技术人员2人实施备考题库及答案解析(夺冠).docx
- 2025广东深圳市殡葬服务中心招聘1人备考题库及答案解析(夺冠).docx
原创力文档


文档评论(0)