ComputerScienceExpert

(11)

$18/per page/

About ComputerScienceExpert

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Applied Sciences,Calculus See all
Applied Sciences,Calculus,Chemistry,Computer Science,Environmental science,Information Systems,Science Hide all
Teaching Since: Apr 2017
Last Sign in: 103 Weeks Ago, 2 Days Ago
Questions Answered: 4870
Tutorials Posted: 4863

Education

  • MBA IT, Mater in Science and Technology
    Devry
    Jul-1996 - Jul-2000

Experience

  • Professor
    Devry University
    Mar-2010 - Oct-2016

Category > Programming Posted 08 May 2017 My Price 11.00

unable to resolve identifier n

C++ Programming

Hi! I'm working on the following textbook problem and would like some help: https://www.chegg.com/homework-help/C-How-to-Program-7th-edition-chapter-11-problem-10E-solution-9780132165419?access_code=3e84a527-39f8-4f6c-b3fa-542e2aad931b

I have also attached the files for your convenience. The issue I am having is an error in the Rational.cpp file.

The error states :

Line 10: "unable to resolve identifier n." "unable to resolve identifier d."

Line 12: "use of undeclared variable n" 

Line 13: "use of undeclared variable d" 

 

 

#include <cstdlib>#include <iostream>#include "Rational.h"using namespace std;int main(){RationalNumber a( 20, 8), b( 6, 9), value;// Below is for additiona.display();cout<< " + ";b.display();cout << " = ";value = a + b;// Below displays the value of the additionvalue.display();cout << '\n';// Below is for subtractiona.display();cout<< " - ";b.display();cout << " = ";value = a - b;// Below displays the value of the subtractionvalue.display();cout << '\n';// Below is for multiplicationa.display();cout<< " * ";b.display();cout << " = ";value = a - b;// Below displays the value of the multiplicationvalue.display();cout << '\n';// Below is for divisiona.display();cout<< " / ";b.display();cout << " = ";value = a * b;// Below displays the value of the divisionvalue.display();cout << '\n';//Below generates the output:a.display();cout << "is:\n";cout << ((a > b) ? " > " : " <= " );b.display();cout << " \n\n according to the overloaded > operator";cout << ((a < b) ? " < " : " >= " );b.display();cout << " \n\n according to the overloaded < operator\n";cout << ((a >= b) ? " >= " : " < " );b.display();cout << " \n\n according to the overloaded >= operator\n";

#include <iostream>#include <cstdlib>#include "Rational.h"using namespace std;// Below is the ConstructorRationalNumber::RationalNumber(int = n, int = d){numerator = n;denominator = d;reduction();}// Below is for additionRationalNumber RationalNumber::operator+(const RationalNumber&a){RationalNumber sum;sum.numerator = numerator * a.denominator + denominator * a.numerator;sum.denominator = denominator * a.denominator;sum.reduction();return sum;}// Below is for subtractionRationalNumber RationalNumber::operator-(const RationalNumber&s){RationalNumber sub;sub.numerator = numerator * s.denominator - denominator * s.numerator;sub.denominator = denominator * s.denominator;sub.reduction();return sub;}// Below is for multiplicationRationalNumber RationalNumber::operator*(const RationalNumber&m){RationalNumber multiply;multiply.numerator = numerator * m.denominator - denominator * m.numerator;multiply.denominator = denominator * m.denominator;multiply.reduction();return multiply;}// Below is for divisionRationalNumber RationalNumber::operator/(const RationalNumber&d){RationalNumber divide;if ( d.numerator != 0){divide.numerator = numerator * d.denominator - denominator * d.numerator;divide.denominator = denominator * d.denominator;divide.reduction();}else{cout<< "Error: Divide by zero " << endl;exit (1);}return divide;}

#ifndef RATIONAL_H#defineRATIONAL_Hclass RationalNumber{public:RationalNumber ( int = 0, int = 1);RationalNumber operator+ ( const RationalNumber& );RationalNumber operator- ( const RationalNumber& );RationalNumber operator* ( const RationalNumber& );RationalNumber operator/ ( const RationalNumber& );bool operator> (const RationalNumber& ) const;bool operator< (const RationalNumber& ) const;bool operator>= (const RationalNumber& ) const;bool operator<= (const RationalNumber& ) const;bool operator== (const RationalNumber& ) const;bool operator!= (const RationalNumber& ) const;void display ( void ) const;private:int numerator;int denominator;void reduction (void);}; // end RationalNumber#endif/* RATIONAL_H */

Answers

(11)
Status NEW Posted 08 May 2017 03:05 AM My Price 11.00

-----------

Not Rated(0)