Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

hello This error occurs. Please fix it. If you can not nap and write off THANKS

ID: 3644307 • Letter: H

Question

hello

This error occurs.
Please fix it.

If you can not nap and write off
THANKS
mahdi k


#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<process.h>

class rational
{
int numer;
int denom;
public:
void getdata()
{
cout<<" enter the numerator part of the rational no.";
cin>>numer;
cout<<" enter the denominator part of the rational no.";
cin>>denom;
}
void operator+(rational);
void operator-(rational);
void operator /(rational);
};
void rational ::operator+(rational c1)
{
rational temp;
temp.numer=(numer*c1.denom)+(c1.numer*denom);
temp.denom=denom*c1.denom;
cout<<" rational no. after addition";
cout<<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void rational::operator -(rational c1)
{
rational temp;
temp.numer=(numer*c1.denom)-(c1.numer*denom);
temp.denom=denom*c1.denom;
cout<<" rational no. after subtraction";
cout<<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void rational :: operator /(rational c1)
{
rational temp;
temp.numer= numer*c1.denom;
temp.denom=c1.numer*denom;
cout<<" rational no. after dividation";
cout <<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void main()
{
clrscr();
rational c1, c2;
int n;
do
{
cout<<" 1.Input data for rational no. ";
cout<<" 2. Addition of rational no. ";
cout<<" 3. Subtraction of rational no. ";
cout<<" 4. Multiplication of rational no.";
cout<<" 5. Division of rational no. ";
cout<<" 6. Quit";
cout<<" Enter your choice";
cin>>n;
switch(n)
{
case 1:
cout<<endl<<" enter the data for first rational no.";
c1.getdata();
cout<<endl<<" enter the data for second rational no. ";
c2.getdata ();
clrscr();
break;

break;
case 5:
c1/c2;
getch();
clrscr();
break;
case 6:
exit(1);
break;
}
} while (n!=6);
getch();
}

Explanation / Answer

Please rate...

#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<process.h>

class rational
{
int numer;
int denom;
public:
void getdata()
{
cout<<" enter the numerator part of the rational no.";
cin>>numer;
cout<<" enter the denominator part of the rational no.";
cin>>denom;
}
void operator+(rational);
void operator-(rational);
void operator /(rational);
void operator *(rational);
};
void rational ::operator+(rational c1)
{
rational temp;
temp.numer=(numer*c1.denom)+(c1.numer*denom);
temp.denom=denom*c1.denom;
cout<<" rational no. after addition";
cout<<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void rational::operator -(rational c1)
{
rational temp;
temp.numer=(numer*c1.denom)-(c1.numer*denom);
temp.denom=denom*c1.denom;
cout<<" rational no. after subtraction";
cout<<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void rational :: operator *(rational c1)
{
rational temp;
temp.numer= numer*c1.numer;
temp.denom=c1.denom*denom;
cout<<" rational no. after multiplication";
cout <<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
void rational :: operator /(rational c1)
{
rational temp;
temp.numer= numer*c1.denom;
temp.denom=c1.numer*denom;
cout<<" rational no. after dividation";
cout <<" numerator="<<temp.numer<<" denominator ="<<temp.denom;
}
int main()
{
//clrscr();
rational c1, c2;
int n;
do
{
cout<<" 1.Input data for rational no. ";
cout<<" 2. Addition of rational no. ";
cout<<" 3. Subtraction of rational no. ";
cout<<" 4. Multiplication of rational no.";
cout<<" 5. Division of rational no. ";
cout<<" 6. Quit";
cout<<" Enter your choice";
cin>>n;
switch(n)
{
case 1:
cout<<endl<<" enter the data for first rational no.";
c1.getdata();
cout<<endl<<" enter the data for second rational no. ";
c2.getdata ();
//clrscr();
break;
case 2:
c1+c2;
getch();
//clrscr();
break;
case 3:
c1-c2;
getch();
//clrscr();
break;
case 4:
c1*c2;
getch();
//clrscr();
break;
break;
case 5:
c1/c2;
getch();
//clrscr();
break;
case 6:
exit(1);
break;
}
} while (n!=6);
getch();
}