云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象程序设计习题讲解

面向对象程序设计习题讲解

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 16:51:26

int below; //分母

int gcd();//私有成员函数,负责求出分子、分母的最大公约数

public: };

fraction::fraction(int a,int b) {

above=a;

fraction(int,int); //带两个参数构造函数 fraction(int);//带1个参数的构造函数 fraction(); //默认构造函数 fraction add(fraction &); fraction sub(fraction &); void print();

if(b!=0) //保证分母不为0

below=b;

else }

fraction::fraction(int a) { }

above=a;below=1; below=1;

fraction::fraction() { }

int fraction::gcd(){

if(below<0){

above=-above; below=-below; } if(above==0) return 1; }

fraction fraction::add(fraction &r) {

fraction r1;

r1.above=above*r.below+below*r.above; int a=abs(above),b=abs(below); int g=a

while(!(a%g==0&&b%g==0)) {g--;} return g; above=0; below=1;

}

r1.below=below*r.below; return r1;

fraction fraction::sub(fraction r){ }

void fraction::print(){ int a=gcd(); above=above/a; below=below/a;

cout<

实验4名称:类和对象的使用 fraction f1(-2,-3),f2(3,-5),f3; f1.print(); f2.print(); f3=f1.add(f2); f3.print(); fraction r1;

r1.above=above*r.below-below*r.above; r1.below=below*r.below; return r1;

实验目的:

理解类的复合的含义,掌握子对象的初始化方式; 理解this指针的实质,掌握this指针的用法; 学习友元函数和友元类的使用;

掌握const特性,理解常对象和常成员函数的作用; 掌握自定义头文件的方法,学会建立和调试多文件程序。 实验内容:

1、定义复数类Complex,并使用友元函数实现复数的加法、减法、乘法,所有函数都返回Complex对象。

2、对如下圆柱类Column的定义: class Column{ public:

Column(double x,double y,double r,double h); ~Column(); double area(); double volume(); private: double height; double radius; double x; double y;

搜索更多关于: 面向对象程序设计习题讲解 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

int below; //分母 int gcd();//私有成员函数,负责求出分子、分母的最大公约数 public: }; fraction::fraction(int a,int b) { above=a; fraction(int,int); //带两个参数构造函数 fraction(int);//带1个参数的构造函数 fraction(); //默认构造函数 fraction add(fraction &); fraction sub(fraction &); void print(); if(b!=0) //保证分母不为0 below=b; else } fraction:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com