File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -64,16 +64,16 @@ CFraction& CFraction::operator +=(const CFraction& fraction) {
6464
6565CFraction CFraction::operator +(const CFraction& fraction) {
6666
67- int num = *this ->mp_numerator + *fraction.mp_numerator ;
68- int den = *this ->mp_denumerator + *fraction.mp_denumerator ;
67+ int num = *this ->mp_numerator * *fraction. mp_denumerator + * this -> mp_denumerator * *fraction.mp_numerator ;
68+ int den = *this ->mp_denumerator * *fraction.mp_denumerator ;
6969
7070 return CFraction (num, den);
7171}
7272
7373CFraction CFraction::operator -(const CFraction& fraction) {
7474
75- int num = *this ->mp_numerator - *fraction.mp_numerator ;
76- int den = *this ->mp_denumerator - *fraction.mp_denumerator ;
75+ int num = *this ->mp_numerator * *fraction. mp_denumerator - * this -> mp_denumerator * *fraction.mp_numerator ;
76+ int den = *this ->mp_denumerator * *fraction.mp_denumerator ;
7777
7878 return CFraction (num, den);
7979}
@@ -88,8 +88,8 @@ CFraction CFraction::operator *(const CFraction& fraction) {
8888
8989CFraction CFraction::operator /(const CFraction& fraction) {
9090
91- int num = *this ->mp_numerator / *fraction.mp_numerator ;
92- int den = *this ->mp_denumerator / *fraction.mp_denumerator ;
91+ int num = *this ->mp_numerator * *fraction.mp_denumerator ;
92+ int den = *this ->mp_denumerator * *fraction.mp_numerator ;
9393
9494 return CFraction (num, den);
9595}
You can’t perform that action at this time.
0 commit comments