Advertisement
Solingen

planet

Apr 17th, 2024
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <string.h>
  5.  
  6. struct planet {
  7. const char* name;
  8. double speed_pad;
  9.  
  10. planet(const char* name, double speed_pad) {
  11. this->name = name;
  12. this->speed_pad = speed_pad;
  13. }
  14.  
  15. double gravity_acc() {
  16. return speed_pad;
  17. }
  18.  
  19. double free_fall_speed(double sec) {
  20. double speed = sec * gravity_acc();
  21. speed *= 3.6; //из м/с в км/ч
  22. return speed;
  23. }
  24. };
  25.  
  26. int main() {
  27. planet Mercury = {"Меркурий", 3.7};
  28. planet Venus = {"Венера", 8.87};
  29. planet Moon = {"Луна", 1.62};
  30.  
  31. printf("После падения на %s через одну секунду ваша скорость будет %.2f км/ч\n", Mercury.name, Mercury.free_fall_speed(1));
  32. printf("После падения на %s через одну секунду ваша скорость будет %.2f км/ч\n", Venus.name, Venus.free_fall_speed(1));
  33. printf("После падения на %s через одну секунду ваша скорость будет %.2f км/ч\n", Moon.name, Moon.free_fall_speed(1));
  34.  
  35. return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement