Thursday 7 July 2016

Transform the fraction structure from Exercise 8 in Chapter 4 into a fraction class. Member data is the fraction’s numerator and denominator. Member functions should accept input from the user in the form 3/5, and output the fraction’s value in the same format. Another member function should add two fraction values. 

Write a main() program that allows the user to repeatedly input two fractions and then displays their sum. After each operation, ask whether the user wants to continue....


#include<iostream>
#include<conio.h>
using namespace std;

class fraction{
private:
int numerator, denominator;
char c;
void dispFct()
{
cout<<numerator<<"/"<<denominator;
}
public:
void getFct(){
cout<<"Enter fraction: "; cin>>numerator>>c>>denominator;
}
void addFct(fraction x, fraction y){
numerator=x.numerator*y.denominator+x.denominator*y.numerator;
denominator=x.denominator*y.denominator;
+cout<<"Sum = "; dispFct();
}
};

int main()
{
fraction f1,f2,f3;

f1.getFct();
f2.getFct();
f3.addFct(f1, f2);
}

1 comment: