Улучшим барберов

PHOTO EMBED

Tue Apr 26 2022 12:28:43 GMT+0000 (Coordinated Universal Time)

Saved by @Gringi #c++

#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main() 
{
  int mansCount;
  int barbersCount;
  int mansPerBarber = 8; // один человек в час, смена 8 часов
  int mansPerBarberPerMonth = mansPerBarber * 30;    //подстрич за месяц

  cout << "Введите число мужчин в городе: ";
  cin >> mansCount;
  cout << "Сколько уже барберов удалось нанять?";
  cin >> barbersCount;
  cout << "Один барбер стрижет столько клиентов в месяц " << mansPerBarberPerMonth << "\n";

    // Сколько нужно барберов, чтобы постричь mansCount человек?
    int requiredBarbersCount = mansCount / mansPerBarberPerMonth;
    if (requiredBarbersCount * mansPerBarberPerMonth % mansCount) {
        requiredBarbersCount += 1;
    }

    cout << "Необходимое число барберов: " << requiredBarbersCount << "\n";

    // Сколько человек успеют посчтричь requiredBarbersCount за месяц?
    cout << requiredBarbersCount << " барбера могут постричь " << requiredBarbersCount * mansPerBarberPerMonth << " мужчин за месяц.\n";

  
  if (requiredBarbersCount > barbersCount) 
  {
    cout << "Нужно больше барберов!!!\n";
  } 
    else if (requiredBarbersCount == barbersCount) 
    {
      cout << "Барберов ровно столько, сколько нужно!!!\n";
    }   
      else 
      {
        cout << "Барберов хватает!!!\n";
      }

  if (barbersCount > requiredBarbersCount * 2) 
  {
    cout << "У вас работает в два раза больше барберов, чем это нужно!!!\n";
  }

  
}
content_copyCOPY

Помните задачу про барберов из урока 4.3? Кстати, именно оператор % мог помочь нам с барберами. Перепишите программу про них с его использованием для проверки на проблему с целочисленным делением. Напишите программу, которая отвечает на вопрос хватает ли барберов в данном городе если задано число людей и число барберов, а так же указано, что один барбер работает 8 часов в день, на одного клиента тратит 1 час а каждый клиент приходит раз в месяц. Воспользуйтесь для решения проблемы целочисленного деления оператором %