作者u9555kimo ()
看板PCCU-CS
標題[情報] 程式設計作業
時間Fri Apr 20 13:24:13 2007
: 這...因該算情報吧...網路上找到的
: 我覺得根本就是有人把題目改掉去知識+問的...
: 一開始要改一下...
: 因為我們作業是rational.cpp跟rational.h和P16_6.cpp
: 然後這篇還有些BUG是雙引號打成單引號...編譯的時候就知道了= =
: 因該沒其它問題...因為我也是抄這個然後改註解XD
: 目前用這份資料的人有...我...K版主...芝麻...老二...
: 所以要用的人...盡量改大一點= =+要不然很容易就"很像"
: 因該還有很多人用啦...因為超好找= =
//prob1.cpp
#include "prob1.h"
Rational::Rational(int a,int b) { numerator=a; denominator=b;}
Rational Rational::addition(const Rational &a) //加法
{ //被加數+加數
Rational t;
//被加數分子*加數分母+加數分子*被加數分母
t.numerator=numerator*a.denominator+a.numerator*denominator;
t.denominator=denominator*a.denominator; //分母先通分
t.reduction(); //去約分
return t;
}
Rational Rational::subtraction(const Rational &s)
{ //被減數-減數
Rational t;
//被減數分子*減數分母-減數分子*被減數分母
t.numerator=numerator*s.denominator-s.numerator*denominator;
t.denominator=denominator*s.denominator; //分母通分
t.reduction(); //去約分
return t;
}
Rational Rational::multiplication(const Rational &m)
{ //被乘數*乘數
Rational t;
t.numerator=numerator*m.numerator; //被乘數分子*乘數分子
t.denominator=denominator*m.denominator; //被乘數分母*乘數分母
t.reduction(); //去約分
return t;
}
Rational Rational::division(const Rational &v)
{ //被除數 / 除數
Rational t;
t.numerator=numerator*v.denominator; //被除數分子*除數分母
t.denominator=denominator*v.numerator; //被除數分母*除數分子
t.reduction(); //去約分
return t;
}
void Rational::printRational(void) { cout<<numerator<<"/"<<denominator; }
void Rational::printRationalAsFloating(void) { cout<<(double)numerator/denominator; }
void Rational::reduction(void) //約分,找最大公因數去除分子分母。
{
int a=numerator,b=denominator,r;
if(a<b)
{int tmp=a; a=b; b=tmp;}
while((r=a%b)!=0)
{a=b;b=r;}
numerator=numerator/b; //以下兩行就是約分動作。
denominator=denominator/b;
}
: 為了打這篇害林北上班要遲到了...賠錢啦!!...硍...
http://tw.knowledge.yahoo.com/question/question?qid=1206092310249
--
_____________________________
| 愛狐會會員 會員證 |
| P1 ID : u9555kimo |
| P2 ID : u9555kimo | <(_ _)>
| 你今天愛狐了嗎? | (揮揮手~搖搖尾巴)
|_____________________________| http://www.wretch.cc/blog/lightpink1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.135.50
※ 編輯: u9555kimo 來自: 125.225.135.50 (04/20 13:28)
→ u9555kimo:只有到期中考...或是要交作業的時候...這裡才像系版... 04/20 13:31
→ u9555kimo:來去苦命的上班 04/20 13:33
推 sfh20320:交作業時間是不是和你PO的時間晚了一小時... 04/20 23:47
推 u9555kimo:不是晚上12點嗎= = 04/21 00:22
推 u9555kimo:我想說睡醒看到有人留言在伸才想到要來PO... 04/21 00:24
推 lingpxs:ㄏㄏ 期中考加油 04/21 01:01