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

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆邮电大学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) 每月还款额=每月本金+每月利

文档评论(0)

xll805 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档