/*--------------------------------------------------------------
        Program to check various algebraic equalities.
  --------------------------------------------------------------*/
#include <iostream>
using namespace std;

int main()
{
  double a, b, c;
  char response;
  do
  { 
    cout << "\nEnter 3 real numbers a, b, c: ";
    cin >> a >> b >> c;

    cout << "a * (b + c) == a*b + a*c is " << boolalpha
         << (a * (b + c) == a*b + a*c)
         << "\n(a + b) + c == a + (b + c) is "
         << ((a + b) + c == a + (b + c)) 
         << "\na * (1/a) == 1 is "
         << (a * (1/a) == 1)
         << endl;

    cout << "\nMore values to check (Y or N)? ";
    cin >> response;
  }
  while (response == 'Y' || response == 'y');
}
