fork(2) download
  1. #include <stdio.h>
  2. #include<math.h>
  3. int main(void)
  4. {
  5. double x, y, z;
  6. double R, a, b, c;
  7. const double eps=0.01;
  8.  
  9. printf("Введите величину угла x в градусах: \n" );
  10. scanf("%lf", &x);
  11. printf("Введите величину угла y в градусах: \n" );
  12. scanf("%lf", &y);
  13. printf("Введите величину угла z в градусах: \n" );
  14. scanf("%lf", &z);
  15. printf("Введите радиус описанной окружности R: \n");
  16. scanf("%lf", &R);
  17.  
  18. if ( x+y+z>180+eps || x+y+z<180-eps) // Проверка на корректность условия
  19. {
  20. printf ("Ошибка в условии.Не правильное значение углов. \n");
  21. }
  22. else
  23. {
  24. a=2*R*sin((x/180)*M_PI);
  25. b=2*R*sin((y/180)*M_PI);
  26. c=2*R*sin((z/180)*M_PI);
  27. printf("a=%5.2lf \n" , a);
  28. printf("b=%5.2lf \n" , b);
  29. printf("c=%5.2lf \n" , c);
  30. }
  31.  
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 2296KB
stdin
60
60
60
14
stdout
Введите величину угла x в градусах: 
Введите величину угла y в градусах: 
Введите величину угла z в градусах: 
Введите радиус описанной окружности R: 
a=24.25 
b=24.25 
c=24.25