У Васи сегодня день рождения, поэтому после уроков он пригласил N приятелей в пиццерию «Вкусно! И точка!». Он приготовил специально А рублей и В копеек, чтобы купить для каждого среднюю по размеру порцию. Но цены немного увеличились, и Вася не знает, сможет ли заплатить за N+1 пиццу. Новая цена Васиной любимой пиццы С рублей и D копеек.
Если Васе не хватает денег для угощения приятелей, то вывести «No». Если же удастся купить N+1 пиццу, то в первой строке напечатать «Yes», а во второй строке напечатать два числа – сумму оставшихся денег: сначала рубли, а через пробел копейки, причем количество копеек должно быть от 0 до 99.
Написать программу на языке C++.
cpp
#include <iostream>
using namespace std;
int main() {
int A, B, N, C, D;
cin >> A >> B >> N >> C >> D;
// Переводим все суммы в копейки
int totalMoneyInKopecks = A * 100 + B;
int pricePerPizza = C * 100 + D;
// Считаем общую сумму, необходимую для покупки N+1 пиццы
int totalCost = (N + 1) * pricePerPizza;
// Проверяем, хватает ли денег у Васи
if (totalMoneyInKopecks < totalCost) {
cout << "No" << endl;
} else {
int remainingMoneyInKopecks = totalMoneyInKopecks - totalCost;
int remainingRubles = remainingMoneyInKopecks / 100;
int remainingKopecks = remainingMoneyInKopecks % 100;
cout << "Yes" << endl;
cout << remainingRubles << " " << remainingKopecks << endl;
}
return 0;
}
Данная программа, считывает с клавиатуры значения А, B, N, C, D и проверяет, хватает ли денег у Васи на покупку N+1 пиццы. Если хватает, то выводит "Yes" и оставшиеся средства. В противном случае выводит "No".
Таким образом, данная программа позволяет решить задачу о достаточности средств у Васи для угощения друзей пиццей в пиццерии.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет