作者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)
1F:→ u9555kimo:只有到期中考...或是要交作业的时候...这里才像系版... 04/20 13:31
2F:→ u9555kimo:来去苦命的上班 04/20 13:33
3F:推 sfh20320:交作业时间是不是和你PO的时间晚了一小时... 04/20 23:47
4F:推 u9555kimo:不是晚上12点吗= = 04/21 00:22
5F:推 u9555kimo:我想说睡醒看到有人留言在伸才想到要来PO... 04/21 00:24
6F:推 lingpxs:ㄏㄏ 期中考加油 04/21 01:01