//==============================================================================
//
// fractions.c
//
// program for testing of fraction arithmetics
//
//==============================================================================

#include "fraction.h"

//------------------------------------------------------------------------------
int main(int nArgs, char** ppArg)
{
  long long n, m, nm;
  char str[128];
  int i;
  
  SFraction fr1, fr2, fr3;

  printf("numerator1 = ");
  scanf("%s", str);
  StrtoL64(str, &n);
  printf("denominator1 = ");
  scanf("%s", str);
  StrtoL64(str, &m);
  FractionAssign(&fr1, 1, n, m);

  printf("numerator2 = ");
  scanf("%s", str);
  StrtoL64(str, &n);
  printf("denominator2 = ");
  scanf("%s", str);
  StrtoL64(str, &m);
  FractionAssign(&fr2, 1, n, m);


  FractionAdd(&fr1, &fr2, &fr3);
  printf("Addition: ");
  FractionPrint(&fr3);
  printf("\n");

  FractionSubtract(&fr1, &fr2, &fr3);
  printf("Subtraction: ");
  FractionPrint(&fr3);
  printf("\n");

  FractionMultiply(&fr1, &fr2, &fr3);
  printf("Multiplication: ");
  FractionPrint(&fr3);
  printf("\n");

  FractionDivide(&fr1, &fr2, &fr3);
  printf("Division: ");
  FractionPrint(&fr3);
  printf("\n");

  for(i=1; i<20; i++)
  {
  }

  return 0;
}

