fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double const PI = 3.14159265359;
  5.  
  6. double gr2grad(double gr) {
  7. return gr / 0.9;
  8. }
  9.  
  10. double grad2gr(double grad) {
  11. return grad * 0.9;
  12. }
  13.  
  14. double grad2rad(double grad) {
  15. return grad * (PI/200);
  16. }
  17.  
  18. double rad2grad(double rad) {
  19. return rad * (200/PI);
  20. }
  21.  
  22. int main() {
  23. double a = 0;
  24. cin >> a;
  25. cout << " gr to grad = " << gr2grad(a) << '\n';
  26. cout << " grad to rad = " << grad2rad(a) << '\n';
  27. cout << " rad to grad = " << rad2grad(a) << '\n';
  28. cout << " grad to gr = " << grad2gr(a) << '\n';
  29. cout << " gr to rad = " << grad2rad(gr2grad(a)) << '\n';
  30. cout << " rad to gr = " << grad2gr(rad2grad(a)) << endl;
  31. return 0;
  32. }
Success #stdin #stdout 0s 4348KB
stdin
360
stdout
 gr to grad = 400
 grad to rad = 5.65487
 rad to grad = 22918.3
 grad to gr = 324
 gr to rad = 6.28319
 rad to gr = 20626.5