fraction.zip

  • LUMO
    了解作者
  • C/C++
    开发工具
  • 4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-12-16 13:22
    上传日期
简单的C++分数类实现,包含运算符的实现和重载
fraction.zip
  • fraction
  • fraction.cpp
    1.4KB
  • makefile
    52B
  • fraction
    13.6KB
内容介绍
#include<iostream> using namespace std; class fraction { public: int numerator; //分子 int denominator; //分母 fraction(int n, int d); fraction operator+ (const fraction& f2){ return fraction(numerator+f2.numerator, denominator+f2.denominator); } fraction operator- (const fraction& f2){ return fraction(numerator-f2.numerator, denominator-f2.denominator); } fraction operator* (const fraction& f2){ return fraction(numerator*f2.numerator, denominator*f2.denominator); } fraction operator/ (const fraction&f2){ return fraction(numerator*f2.denominator, denominator*f2.numerator); } fraction simp(){ int x = numerator; int y = denominator; int z = y; while(x%y!=0){ z=x%y; x=y; y=z; } return fraction(numerator/z, denominator/z); } float fr_float(){ float n = numerator; float d = denominator; return (n/d); } void display(){ cout<<numerator<<"/"<<denominator<<endl; } }; fraction::fraction(int n,int d){ numerator=n; denominator=d; } int main(){ fraction f1(4,5); fraction f2(5,8); (f1+f2).display(); (f1-f2).display(); (f1*f2).display(); (f1/f2).display(); (f1*f2).simp().display(); cout<<(f1/f2).fr_float()<<endl; return 0; }
评论
    相关推荐
    • c++简明教程习题答案
      这是关于c++简明教程习题答案,里面的题目解答比较清楚,很容易理解
    • libsvm2.89 c++code and manual
      libsvm is sponsored by Dr. Lin from TAIWan. In summary, libsvm is used for SVM classification and regression. It solves C-SVM classification, nu-SVM classification, one-class-SVM, epsilon-SVM ...
    • c++简明教程
      c++简明教程(适合初学者)
    • C++ppt讲稿
      C++ ppt 内容多,书本是清华的C++程序设计。有12章,符合新手
    • Delauney三角细分,C++代码
      模型中三角形面的再细分,细分后的三角形集满足尺寸要求(最长边小于要求尺寸或者满足面积要求)
    • C++初学者学习
      还不错吧,这本书,C++讲的蛮详细的,也不是很难,简单易懂,适合初学者学习使用!
    • lrucacheleetcode-leetcode:C++
      lru缓存leetcode 力码 # 解决方案 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 191 190 189 188 187 179 174 173 172 171 169 168 167 166 165 164 162 161 160 155 154 ...6
    • Fraction:用于使用分数而不是浮点类型的 C++
      用于使用分数而不是浮点类型的 C++ 库 # include # include # include " Fraction.h " int main () { Fraction f1 ( 1 , 2 ); Fraction f2 ( 3 , 5 ); Fraction result1 = f1 * f2; std::cout <<...
    • C++作业实验-运算符重载
      主要是C++中,运算符重载的编写的实验,环境VS2010,内容很基本,与类相关
    • qpopper2.53.tar.Z
      pop3 server