日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

项目4-分数类和整型数的四则运算

發布時間:2024/1/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 项目4-分数类和整型数的四则运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* * Copyright (c) 2011, 煙臺大學計算機學院 * All rights reserved. * 作 者:王靜 * 完成日期:2013 年 4 月 24 日 * 版 本 號:v1.0 * 輸入描述: * 問題描述:分數類中的對象可以和整型數進行四則運算,且運算符合交換律。例如:CFraction a(1,3),b;int i=2; 可以完成b=a+i;。同樣,可以完成i+a, 45+a, a*27, 5/a等各種運算。 * 程序輸出: * 問題分析: * 算法設計:略 */ #include<iostream> #include<cmath> using namespace std; class CFraction {private: int nume; // 分子 int deno; // 分母 public:CFraction(int nu=0,int de=1); //置值,改變值時用CFraction simplify(); //化簡(使分子分母沒有子)//比較運算符(二目)的重載bool operator > (CFraction &t);bool operator < (CFraction &t);bool operator == (CFraction &t);//二目運算符的重載CFraction operator+(CFraction &n);CFraction operator-(CFraction &n);CFraction operator*(CFraction &n);CFraction operator/(CFraction &n);CFraction operator+(int i);CFraction operator-(int i);CFraction operator*(int i);CFraction operator/(int i);void display(); };CFraction::CFraction(int nu,int de) //置值 {nume=nu;deno=de; } CFraction CFraction::simplify() //化簡(使分子分母沒有公因子) {CFraction n;n.nume=nume;n.deno=deno;int i;if(nume%deno==0){n.deno=1;n.nume=nume/deno;}else{if(nume>deno){for(i=2;i<=n.deno;i++){if(nume%i==0&&deno%i==0){n.nume=n.nume/i;n.deno=n.deno/i;}}}else{for(i=2;i<=n.nume;i++){if(n.nume%i==0&&n.deno%i==0){n.nume=n.nume/i;n.deno=n.deno/i;}}}}return n; } bool CFraction::operator > (CFraction &t) {if(nume>t.nume||(nume==t.nume&&deno>t.deno)){return true;}else{return false;} } bool CFraction::operator < (CFraction &t) {if(nume<t.nume||(nume==t.nume&&deno<t.deno)){return true;}else{return false;} } bool CFraction::operator == (CFraction &t) {if(nume==t.nume&&deno==t.deno){return true;}else{return false;} } //二目運算符的重載 CFraction CFraction::operator+(CFraction &n) {CFraction t;t.deno=deno*n.deno;t.nume=(n.nume)*deno+nume*(n.deno);return t.simplify(); }CFraction CFraction::operator-(CFraction &n) {CFraction t;t.deno=deno*n.deno;t.nume=nume*n.deno-n.nume*deno;return t.simplify(); } CFraction CFraction::operator*(CFraction &n) {CFraction t;t.deno=deno*n.deno;t.nume=nume*n.nume;return t.simplify(); } CFraction CFraction::operator/(CFraction &n) {CFraction t;t.deno=deno*n.nume;t.nume=nume*n.deno;return t.simplify(); } CFraction CFraction::operator+(int i) {CFraction t;t.deno=deno;t.nume=nume+i*deno;return t.simplify(); }CFraction CFraction::operator-(int i) {CFraction t;t.deno=deno;t.nume=nume-i*deno;return t.simplify(); } CFraction CFraction::operator*(int i) {CFraction t;t.deno=deno;t.nume=nume*i;return t.simplify(); } CFraction CFraction::operator/(int i) {CFraction t;t.deno=deno*i;t.nume=nume;return t.simplify(); } void CFraction::display() {if(deno==1){cout<<nume<<endl;}else{cout<<nume<<"/"<<deno<<endl;} } int main() {CFraction n1(3,2),n2(1,2),n;//構造函數,初始化用cout<<"n1為:";n1.display();cout<<"n2為:";n2.display();cout<<"下面比較兩個時間大小:\n";if (n1>n2) cout<<"n1>n2"<<endl;if (n1<n2) cout<<"n1<n2"<<endl;if (n1==n2) cout<<"n1=n2"<<endl;cout<<endl;//下面自行設計對其他運算符的重載的測試cout<<"n1+n2=";n=n1+n2;n.display();cout<<"n1-n2=";n=n1-n2;n.display();cout<<"n1*n2=";n=n1*n2;n.display();cout<<"n1/n2=";n=n1/n2;n.display();cout<<"n1+4=";n=n1.operator+(4);n.display();cout<<"n1-4=";n=n1.operator-(4);n.display();cout<<"n1*4=";n=n1.operator*(4);n.display();cout<<"n1/4=";n=n1.operator/(4);n.display();return 0; }


?

運行結果:
(貼圖)


心得體會:

總結

以上是生活随笔為你收集整理的项目4-分数类和整型数的四则运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人网络 | 一区二区三区四区免费视频 | 成年人的视频网站 | 国产三区四区视频 | 国产又爽又黄免费视频 | 国产另类综合 | 尤物视频在线观看国产 | 久久精品无码一区二区三区 | 亚洲伦理一区 | 黄色一几片 | 成人自拍视频在线观看 | 国产日韩欧美在线播放 | 日本午夜一区 | 娇妻被老王脔到高潮失禁视频 | 97人妻精品一区二区三区免费 | 亚洲天码中字 | 国内国产精品天干天干 | 夜色88v精品国产亚洲 | 337p粉嫩色噜噜噜大肥臀 | 严厉高冷老师动漫播放 | 麻豆国产精品 | 精品少妇人妻av一区二区 | 亚洲无套 | 青青91| 91精品国产乱码在线观看 | 日韩av视屏| 久热中文 | 青青草成人在线 | 久久精品亚洲a | 国产不卡在线观看视频 | 91精品久久久久 | 国产女主播在线一区二区 | 国产一区二区啪啪啪 | 国产只有精品 | 中文字幕精品无码亚 | 香蕉视频ap | av大全免费 | 激情欧美一区二区三区精品 | 日韩一级片中文字幕 | 国产精品无码中文 | 在线观看免费视频 | 精品久久久久久久久久久久久久 | 少妇喷白浆 | 丰满岳乱妇国产精品一区 | 色婷婷国产精品综合在线观看 | 中文字幕一区二区三区精彩视频 | 中国一及毛片 | 亚洲性生活视频 | 中文字幕 日本 | caoporn超碰97 | 18久久久 | 黄色aa大片 | 天天做天天摸天天爽天天爱 | 亚洲激情视频网 | 女人18毛片毛片毛片毛片区二 | 超碰999| 色香影院 | 一区在线观看 | 午夜激情av在线 | 美女免费福利视频 | 一区三区视频在线观看 | 插我一区二区在线观看 | 免费观看a毛片 | 日韩精品视频一区二区三区 | 久久久99国产精品免费 | www.黄色av| 久久亚洲热 | 强开小受嫩苞第一次免费视频 | 极品videosvideo喷水 | 国产白袜脚足j棉袜在线观看 | 丝袜一区二区三区四区 | 欧美日韩成人一区 | 欧美人与禽猛交乱配视频 | 日韩三级网 | 老湿机69福利区午夜x片 | 亚洲女人天堂网 | 国产精品久久久久无码av色戒 | 国产色婷婷一区二区三区竹菊影视 | 冲田杏梨在线 | 婷婷一区二区三区 | 欧美在线日韩在线 | 97超碰资源站 | 国产香蕉久久 | 雨宫琴音一区二区三区 | 在线伊人网 | 国产精品高潮呻吟久久久 | 国内精品91| 欧美伊人网 | 亚洲污污视频 | 国产欧美网站 | 国产精品一区二区三区四区视频 | 成人首页 | 国产精品黑人一区二区三区 | 美女大黄网站 | 性爱视频在线免费 | 黑人100部av解禁片 | 成人永久视频 | 日b视频免费 | 精品国产一区二区三区日日嗨 |