На складе есть определенное количество ящиков с яблоками (указана пользователем). когда Приближается загрузочная машина, попросите пользователя ввести, сколько ящики для загрузки в первый вагон, во второй и так далее, пока они не закончатся ящики с яблоками. Предусмотрите, когда пользователь введет число ящиков больше, чем на складе.
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); int boxWithApples = 15; // количество ящиков на складе int amountBoxesForSale = 0; // количество отгружаемых ящиков cout << "Сейчас на складе " << boxWithApples << " ящиков с яблоками.\n\n"; for (int i = 1; ; i++) // счетчик i будет считать количество машин к погрузке { cout << "Сколько ящиков загрузить в " << i << "-ю машину? "; cin >> amountBoxesForSale; if (amountBoxesForSale > boxWithApples) { cout << "\nНа складе недостаточно товара!"; cout << "Осталось только " << boxWithApples << " ящиков\n\n"; i--; // уменьшить счетчик на единицу } else { boxWithApples -= amountBoxesForSale; // перезаписываем значение cout << "Осталось " << boxWithApples << " ящиков.\n"; } if (boxWithApples == 0)// если ящиков больше нет - выйти из цикла { cout << "Яблоки закончились! Давай до свидания!\n"; break; } } return 0; } The post was merged to previous Dec 2, 2020 ))))))))))))
#include "stdafx.h" #include <iostream> #include <stdlib.h> #include <locale.h> using namespace std; void main() { int n, s, k, m; cout << "Skok yashikov na sklade?: "; cin >> n; k = 0; s = 0; do { cout << "Skok yashikov zabrat?: "; cin >> m; s = s + m; k = k + 1; } while (s < n); cout << "Mashina podyehala " << k << "raz"; system("pause"); }