//Engr. Ahmad Furqan Attari
//Chapter 6, Problem 9
#include <iostream>
#include <conio.h>
using namespace std;
class fraction
{
private:
int numerator,denomenator;
public:
void take_frac(void)
{
char ch;
cin>>numerator>>ch>>denomenator;
}
void show_frac(void)
{
cout<<numerator<<"/"<<denomenator;
}
void add_frac(fraction a,fraction b)
{
numerator=a.numerator*b.denomenator+a.denomenator*b.numerator;
denomenator=a.denomenator*b.denomenator;
}
};
void main(void)
{
fraction a,b,c;
char ch;
do
{
cout<<"Enter fraction a: ";
a.take_frac();
cout<<"Enter fraction b: ";
b.take_frac();
c.add_frac(a,b);
a.show_frac();
cout<<" + ";
b.show_frac();
cout<<" = ";
c.show_frac();
cout<<endl<<"Enter again? (y/n): ";
ch=getche();
cout<<endl;
}while(ch!='n');
}
//Chapter 6, Problem 9
#include <iostream>
#include <conio.h>
using namespace std;
class fraction
{
private:
int numerator,denomenator;
public:
void take_frac(void)
{
char ch;
cin>>numerator>>ch>>denomenator;
}
void show_frac(void)
{
cout<<numerator<<"/"<<denomenator;
}
void add_frac(fraction a,fraction b)
{
numerator=a.numerator*b.denomenator+a.denomenator*b.numerator;
denomenator=a.denomenator*b.denomenator;
}
};
void main(void)
{
fraction a,b,c;
char ch;
do
{
cout<<"Enter fraction a: ";
a.take_frac();
cout<<"Enter fraction b: ";
b.take_frac();
c.add_frac(a,b);
a.show_frac();
cout<<" + ";
b.show_frac();
cout<<" = ";
c.show_frac();
cout<<endl<<"Enter again? (y/n): ";
ch=getche();
cout<<endl;
}while(ch!='n');
}
No comments:
Post a Comment