⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rational.h

📁 包含C++中map
💻 H
字号:
// rational.h: interface for the rational class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RATIONAL_H__D28632D1_5BC2_414D_9B28_085D230B10A4__INCLUDED_)
#define AFX_RATIONAL_H__D28632D1_5BC2_414D_9B28_085D230B10A4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class rational  
{
private:
	int molecules;
	int denominator;

public:  
    rational(){molecules=0;denominator=1;}  
    rational(int x){molecules=x;denominator=1;}      //重载构造函数
    rational(int x,int y){molecules=x;denominator=y;} 

    int get_fenzi(){return molecules;}     //取得分子
    int get_fenmu(){return denominator;}   //取得分母

    int set_fenmu(int t){denominator=t;return denominator;}    //设置分母
    int set_fenzi(int t){molecules=t;return molecules;}        //设置分子

    void simplify(rational&);
    void compare(const rational&)const;
	
    friend   bool   operator==(const   rational&,   const   rational&);   
	friend   bool   operator<(const   rational&,   const   rational&);   
	friend   bool   operator>(const   rational&,   const   rational&);
	
    friend   const   rational   operator+(rational&,rational&);   
	friend   const   rational   operator-(rational&,rational&);   
	friend   const   rational   operator*(rational&,rational&);   
	friend   const   rational   operator/(rational&,rational&);     	
  
	friend   ostream&   operator<<(ostream&, const rational&);   
	friend   istream&   operator>>(istream&, rational&);   

virtual ~rational();
};

#endif // !defined(AFX_RATIONAL_H__D28632D1_5BC2_414D_9B28_085D230B10A4__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -