程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 簡單約分類

簡單約分類

編輯:關於C語言

 1 #include <iostream>
 2 using namespace std;
 3
 4 class Fraction{
 5 private:
 6         int m;
 7         int d;
 8 public:
 9        Fraction():m(0),d(1){
10            cout<<"Fraction()"<<endl;
11        }
12        Fraction(int m, int d):m(m),d(d){
13            cout<<"Fraction(int, int)"<<endl;
14        }
15        void set(int m, int d){
16            this->m=m;
17            this->d=d;
18        }
19        void frac(){
20            int g=m>d ? m : d;
21            for(int i=g; i>0; i--){
22                if(m%i==0 && d%i==0){
23                    m/=i;
24                    d/=i;
25                }
26            }
27        }
28        void show(){
29            cout<<"m="<<m<<", d="<<d<<endl;
30        }
31        ~Fraction(){
32            cout<<"~Fraction"<<endl;
33        }
34
35 };
36
37 int main(){
38     Fraction f1(10,20), f2;
39    
40     f1.frac();
41     f1.show();
42    
43     f2.set(3,4);
44     f2.frac();
45     f2.show();
46     system("pause");
47 }
48

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved