17.6 (rational class) create a class called rational for performing

17.6 (Rational Class) Create a class called Rational for performing arithmetic with fractions. Write a program to test your class.

Get this paper written from scratch
Hire a Pro and get a 100% Plagiarism-Free Paper.
Get My Paper

Use integer variables to represent the private data of the class—the numerator and the denominator. Provide a constructor that enables an object of this class to be initialized when it’s declared. The constructor should contain default values in case no initializers are provided and should store the fraction in reduced form. For example, the fraction 2/4would be stored in the object as 1 in the numerator and 2 in the denominator. Provide public member functions that perform each of the following tasks:

a. Adding two Rational numbers. The result should be stored in reduced form.

b. Subtracting two Rational numbers. The result should be stored in reduced form.

c. Multiplying two Rational numbers. The result should be stored in reduced form.

Get this paper written from scratch
Hire a Pro and get a 100% Plagiarism-Free Paper.
Get My Paper

d. Dividing two Rational numbers. The result should be stored in reduced form.

e. Printing Rational numbers in the form a/b, where a is the numerator and b is the denominator.

f. Printing Rational numbers in floating-point format.

 

 

 //Rational.h

#ifndef RATIONAL_H

#define RATIONAL_H

Class Rational

{

public:

Rational(int=0,int=1);//default constructor

Rational addition (const Rational&);//function addition

Rational subtraction (const Rational&);//function subtraction

Rational multiplication(const Rational&);//function multi.

Rational division (const Rational&);//function division

Void printRational ();//print rational format

Void printRationalAsDouble ();//print rational as double format

private:

int numerator;//integer numerator

int denominator;//integer denominator

void reduction();//utility  function

}; //end class Rational

#endif

Order a unique copy of this paper
(550 words)

Approximate price: $22

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Open chat
1
Order through WhatsApp!
customwritingspapers.com
Hello!
You Can Now Place your Order through WhatsApp

Order your essay today and save 15% with the discount code DISCOUNT2023