Advertisement
BRIGADA_9301

Untitled

Dec 13th, 2019
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <locale.h>
  4. #include <float.h>
  5. #include <math.h>
  6.  
  7. void PowerA3(long double A, long double *B);
  8.  
  9. int main()
  10. {
  11. setlocale(LC_CTYPE, "Russian");
  12. long double real1, real2, real3, real4, real5, cube1, cube2, cube3, cube4, cube5;
  13. long double DOUBLE_MAX_CBRT = cbrtl(DBL_MAX);
  14.  
  15. printf_s("Введите 5 чисел: \n");
  16. scanf_s("%LF%LF%LF%LF%LF", &real1, &real2, &real3, &real4, &real5);
  17.  
  18. PowerA3(real1, &cube1);
  19. PowerA3(real2, &cube2);
  20. PowerA3(real3, &cube3);
  21. PowerA3(real4, &cube4);
  22. PowerA3(real5, &cube5);
  23.  
  24. if (real1 > DOUBLE_MAX_CBRT)
  25. printf_s("Для первого введенного числа его куб выйдет за границы диапазона значений типа long double");
  26. if (real2 > DOUBLE_MAX_CBRT)
  27. printf_s("Для второго введенного числа его куб выйдет за границы диапазона значений типа long double");
  28. if (real3 > DOUBLE_MAX_CBRT)
  29. printf_s("Для третьего введенного числа его куб выйдет за границы диапазона значений типа long double");
  30. if (real4 > DOUBLE_MAX_CBRT)
  31. printf_s("Для четвёртого введенного числа его куб выйдет за границы диапазона значений типа long double");
  32. if (real5 > DOUBLE_MAX_CBRT)
  33. printf_s("Для пятого введенного числа его куб выйдет за границы диапазона значений типа long double");
  34.  
  35. printf_s("\nПолучившиеся кубы этих чисел: ");
  36. printf_s("\n%LF %LF %LF %LF %LF", cube1, cube2, cube3, cube4, cube5);
  37.  
  38. _getch();
  39. return 0;
  40. }
  41.  
  42. void PowerA3(long double A,long double *B)
  43. {
  44. *B = A * A * A;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement