fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. float t, n, T, f, r, w, v, a;
  6. scanf("%f%f%f%f%f%f%f%f%f", &t, &n, &T, &f, &r, &w, &v, &a);
  7.  
  8. if(t == 0 || n == 0 || r == 0)
  9. {
  10. if(T == 0 && f == 0)
  11. printf("Error!\n");
  12. }
  13.  
  14. else if(t != 0 || n != 0)
  15. {
  16. if(T != 0 || f != 0)
  17. printf("Error!\n");
  18. }
  19.  
  20.  
  21. else if(T != 0 && f != 0 && t == 0 && n == 0)
  22. {
  23. printf("Error!\n");
  24. }
  25.  
  26. if(T == 0 && f != 0)
  27. {
  28. T = 1 / f;
  29. }
  30. else if (t != 0 && n != 0 && T == 0)
  31. {
  32. T = t / n;
  33. }
  34.  
  35. if(w == -1)
  36. {
  37. w = 2 / T * 22 / 7;
  38. }
  39. if(v == -1)
  40. {
  41. v = w * r;
  42. }
  43. if(a == -1)
  44. {
  45. a = w * w * r;
  46. }
  47.  
  48. printf("kecepatan sudut = %.2f rad/s\n", w);
  49. printf("kecepatan linear = %.2f m/s\n", v);
  50. printf("percepatan sentripetal = %.2f m/s^2", a);
  51. }
Success #stdin #stdout 0s 5668KB
stdin
10
0
2
0
10
-1
-1
-1
stdout
kecepatan sudut = 3.14 rad/s
kecepatan linear = 31.43 m/s
percepatan sentripetal = 98.78 m/s^2