//--------------------------- //header file of polynoms.cpp //--------------------------- #define AR_MAXPOL 20 // max degree of a polynomial #define AR_MAXLONG 2147483646L // max long integer #define AR_SMALL 1e-12 // small real number #define FALSE 0 #define TRUE 1 typedef struct { bool is_real; // TRUE=real number,FALSE=fractional or integer number double value; // value of real number long p,q; // p/q if fractional number, q=1 for integer number } ar_number; typedef struct { int degree; // degree of polynomial ar_number coeff[AR_MAXPOL+1]; // coefficients of polynomial } ar_polynom; // Headers of visible functions of module polynoms.cpp long GCD(long, long); bool SetNumber(ar_number *, char *); bool AddNumber(ar_number, ar_number, ar_number *); bool MultNumber(ar_number, ar_number, ar_number *); bool DivNumber(ar_number, ar_number, ar_number *); void ReadNumber(char *, ar_number *); void WriteNumber(ar_number); bool EnterPolynom(char *, ar_polynom *); void DisplayPolynom(ar_polynom *); bool EvaluatePolynom(ar_polynom *, ar_number *, ar_number *); //end of file polynoms.h