Постановка задачи:

Вычислить длину окружности и площадь круга  одного и того же радиуса R. И площадь вписанного в эту окружность равнобедренного треугольника.

Программный код:

#include <iostream.h>

void main()

{

const int nmax=150;   // максимальная граница ввода

const  float PI=3.14159;

char Q ;

double R, s, D, ST, a, b;

m:cout << «Input Radius 0<R<=» << nmax << «\n\r»;

cin >> R;

if ((R>nmax)||(R<=0)) goto m;    //Контроль ввода R

D=2*PI*R;   // вычисление длины окружности

s=PI*R*R;      // вычисление площади круга

cout << «Length of a circle: » << D;

cout << «\nthe square of a circle: » << s << «\n\r»;

m1:cout << «Input integer 0<=a<=» << 2*R << «\n\r»;

cin >> a;

if ((a>2*R)||(a<=0)) goto m1;   //Контроль ввода стороны треугольника а

m2:cout << «Input integer 0<=b<=» << 2*R << «\n\r»;

cin >> b;

if ((b>2*R)||(b<=0)) goto m2;  //Контроль ввода стороны треугольника b

ST=(a*a*b)/(4*R) ;  // вычисление площади вписанного в окружность равнобедренного треугольника

cout << «\nThe area of the entered triangle: » << ST << «\n\r»;

cout << «Press Q» <<  «\n\r»;

cin >> Q;

return;

}