Загрузка данных


#include <bits/stdc++.h>
using namespace std;

int main() {
    double h;  // высота уровня пива в цилиндрической части (метры)
    
    cout << "Введите высоту уровня пива в цилиндрической части (в метрах): ";
    cin >> h;

    // Исходные данные
    double diameter = 1.5;           // м
    double radius = diameter / 2.0;
    double density = 1.12;           // кг/дм³
    double standard_mass = 3500.0;   // кг (3.5 тонны)
    int standard_boxes = 340;

    // Объём в цилиндрической части
    double volume = M_PI * radius * radius * h;   // м³

    // Масса партии
    double mass = volume * 1000.0 * density;      // кг

    // Расчёт количества ящиков
    int required_boxes = round(mass / standard_mass * standard_boxes);

    int bottles = required_boxes * 20;

    // Вывод
    cout << fixed << setprecision(2);
    cout << "\nМасса партии пива: " << mass << " кг" << endl;

    if (mass < standard_mass) {
        cout << "Партия меньше стандартной." << endl;
    } else {
        cout << "Партия больше или равна стандартной." << endl;
    }

    cout << "Необходимое количество ящиков: " << required_boxes << endl;
    cout << "Необходимое количество бутылок: " << bottles << endl;

    return 0;
}