Advertisement
malixds_

Untitled

Nov 16th, 2021
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.90 KB | None | 0 0
  1. #include <iostream>
  2. #define _USE_MATH_DEFINES
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. double pr() {
  8.     cout << "Найдем площадь прямоугольника.\n";
  9.     double a, b, S1;
  10.     cout << "Введите значения для первой стороны: ";
  11.     cin >> a;
  12.     if (a > 0) {
  13.  
  14.     }
  15.     else {
  16.         while (a <= 0) {
  17.             cout << "Введите значение снова: ";
  18.             cin >> a;
  19.         }
  20.     }
  21.     cout << "\nВведите значения для второй стороны : ";
  22.     cin >> b;
  23.     if (b > 0) {
  24.     }
  25.     else {
  26.         while (b <= 0) {
  27.             cout << "Введите значение снова: ";
  28.             cin >> b;
  29.         }
  30.     }
  31.     S1 = a * b;
  32.     return S1;
  33. }
  34.  
  35. double tr() {
  36.     cout << "\nНайдем площадь треугольника.";
  37.     double a, h, S2;
  38.     cout << "\nВведите значения для первого катета: ";
  39.     cin >> a;
  40.     if (a > 0) {
  41.     }
  42.     else {
  43.     while (a <= 0) {
  44.         cout << "Введите значение снова: ";
  45.         cin >> a;
  46.     }
  47.     }
  48.     cout << "\nВведите значения для высоты: ";
  49.     cin >> h;
  50.     if (h > 0) {
  51.     }
  52.     else {
  53.         while (h <= 0) {
  54.             cout << "Введите значение снова: ";
  55.             cin >> h;
  56.         }
  57.     }
  58.     S2 = a * h / 2;
  59.     return S2;
  60. }
  61.  
  62. double kr() {
  63.     double r, S3, p;
  64.     cout << "\nНайдем площадь круга.";
  65.     cout << "\nВведите значения для радиуса" << '\n';
  66.     cin >> r;
  67.     if (r > 0) {
  68.     }
  69.     else {
  70.         while (r <= 0) {
  71.             cout << "Введите значения снова\n";
  72.             cin >> r;
  73.         }
  74.     }
  75.     S3 = M_PI * pow(r, 2);
  76.     return S3;
  77. }
  78.  
  79. int main() {
  80.     setlocale(LC_ALL, "ru");
  81.     double S1, S2, S3;
  82.     S1 = pr();
  83.     S2 = tr();
  84.     S3 = kr();
  85.     cout << "Площадь прямоугольника: " << S1 << endl;
  86.     cout << endl;
  87.     cout << "Площадь треугольника: " << S2 << '\n';
  88.     cout << endl;
  89.     cout << "Площадь круга: " << S3 << endl;
  90. }
  91.  
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement