77范文网 - 专业文章范例文档资料分享平台

重庆邮电大学C++实验报告

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

面向对象设计_C++上机实验报告

指导教师: 学 号:姓 名: 班 级:时 间:

实验一 熟悉Visual C++开发环境及C++程

序的上机过程

一、实验目的

1、 了解和使用VC集成开发环境; 2、 熟悉VC环境的基本命令和功能键; 3、 熟悉常用的功能菜单命令 ; 4、 学习使用VC++环境的帮助 ; 5、 学习完整的C++程序开发过程 ; 6、 理解简单的C++程序结构

二、实验内容

使用Visual C++ 6.0集成环境来编辑、编译并运行下面简单C++程序:

1.#include

void main() {

cout<<\

}

2.#include

int max(int,int); //声明自定义函数 void main() //主函数 {

int a,b,c;

cout<<\cin>>a>>b;

c=max(a,b); //调用max函数,将得到的值赋给C cout<<\}

int max(int x,int y) //定义max函数,函数值为整型,形式参数x,y为整型 {

int z; //max函数中的声明部分,定义本函数中用到的变量z为整型

if(x>y) z=x; else z=y;

return(z); //将z的值返回,通过max带回调用处

}

三、实验代码

1、#include

void main() {

cout<<\}

2、

#include using namespace std;

int max(int,int); void main() {

int a,b,c;

cout<<\cin>>a>>b;

c=max(a,b);

cout<<\}

int max(int x,int y) {

int z; if(x>y) z=x; else z=y;

return(z); }

四、实验结果

五、实验心得

由于有C语言的基础,之前也一直是Visual C++ 6.0,所以调试出这两个程序并

不困难。只是对IDE需要进一步熟悉,才能提高编码的效率。

实验二 类的设计和对象的创建

【实验 2-1】 计算屏幕上两点间的距离

(见《C++面向对象程序设计习题解析与实验教程》第37页。)

一、 问题描述:

若以屏幕左上角为原点,可将屏幕视为坐标系。从键盘输入任意两点,P1、P2的坐标值,求两点间的距离。

二、 实验思路:

面向对象程序设计的一般方法是:(1)确定问题中涉及到的类;(2)找出每个类的静态特征(数据成员)和动态特征(成员方法),并将其实现。

本题涉及的核心类是屏幕上的点Point类。该类的数据成员显然是横坐标和纵坐标。围绕这两个数据成员进行操作的成员函数应该有:设置横(纵)坐标、读取横(纵)坐标。

三、 程序代码:

(1)

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)); } };

(2)

主函数main()的实现:

int main(){ poit p1,p2; double x,y; cout<<\请输入横、纵坐标:\ cin>>x>>y; p1.setxy(x,y); cout<<\请输入横、纵坐标:\ cin>>x>>y;

}

p2.setxy(x,y);

x=poit::juli(p1,p2);

cout<<\两点间距离为:\return 0;

四、 实验输出:

【实验 2-2】 计算房贷

(见《C++面向对象程序设计习题解析与实验教程》第38页。)

一、 问题描述:

已知银行住房贷款有两种还款方式:等额本息法和等额本金法,其中后一种方法还款方式的计算公式为:

每月本金=贷款总额÷还款次数(月数)

每月利息=上月剩余本金×月利息(即:年利率/12) 每月还款额=每月本金+每月利息

设计一个房贷计算器,在输入贷款总额、贷款年利率以及借贷的月数后,能根据上述公式计算每月还款额。

二、 程序代码:

(1)、类的声明:

class calc{ public:

void setData(double a,double b,int c); void print(); private:

double sum; //货款总额 double rate; //年利率 int count; //还贷月数 };

(2)、主函数main()的实现:

int main(){

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库重庆邮电大学C++实验报告在线全文阅读。

重庆邮电大学C++实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/983696.html(转载请注明文章来源)
上一篇:SEM精选试题
下一篇:施工方案
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: