ser response -"; (stdin); ("% c", & ch); (ch)
{'1 ':
{(); <<"Please enter the coordinates of the center figure" <
<<"outer boundary of a shape (circle)";. SetCoord ('P');. SetFigure (Cen, PtOnSh); = 1;;
} '2 ':
{(flag)
{();. GetParamFigure (Shape);
} (" n n>> Please enter the parameters figure <<"); ();;
} '3 ':
{(flag)
{();. RotateFig (Shape, 0); ("");. GetParamFigure (Shape);
} (" n n>> Please enter the parameters figure <<"); ();;
} '4 ':
{(flag)
{();. RotateFig (Shape, 1); ("");. GetParamFigure (Shape);
} (" n n>> Please enter the parameters figure <<"); ();;
} '5 ':
{(); ("File: Figure.exe"); ("Project: The class of point"); ("Author: Kupriyanov NN"); ("Date : 04.07.2012 Version 1.0 "); ();;
}
}
} while (ch! = '0 ');
}
ФайлFigure.h:
# include
# include
# include
# include
# include
// File: Figure.h
// Project: Class of figure
// Author: Kupriyanov N.N.
// Date: 03.07.2012 Version 1.0Figure
{:;// Центр кола
PointPtOnFig;// Точка на кружності
doubleSecAng;// Кут розвороту сектора (утворений між точками 1 і 2)
doubleFigRad;// Радіус кола
voidCalcRadCirc ();// Розрахунок радіусу кола
public:
voidSetFigure (Point &, Point &);// Ініціалізація параметрів фігури
Figure (Point &, Point &, double);// Конструкторэкземплярафигуры
~ Figure ();// Деструкторэкземплярафигуры
voidAreaFigure (Figure &);// Площадьфігури
voidGetParamFigure (Figure &);// Виводпараметровфігури
doubleSetAngle ();// Вводугла в основаніісектора
voidGetCoordPt (Point &);// Виводкоордінатиточкі
voidRotateFig (Figure &, int);// Повернутьфігуру
}; Figure :: GetParamFigure (Figure & Shape)
{<<"Parameters of the figure:" <