Сделать в Visual Studio C++
Винни Пух, Пятачок и Кролик решили полакомиться фруктами и пошли в магазин. Выяснилось , что 1 кг мандаринов стоит x руб., 1 кг апельсинов – y руб., 1 кг киви – z руб. Винни Пух съел за месяц 30 кг мандаринов, 25 кг апельсинов и 5 кг киви, Пятачок - 2 кг мандаринов, 3 кг апельсинов, 4 кг - киви, Кролик -40 кг мандаринов, 5 кг апельсинов, 2 кг киви .
Определить:
1) Сколько заплатил каждый за фрукты?
2) Сколько всего руб. были оплачены за мандарины, апельсины, киви?
3) имя самого желающего к еде
При решении использовать подпрограмму-функцию для определения расходов за продукты одним покупателем и подпрограмму-функцию для определения наибольшего из двух чисел.

21 Сен 2019 в 03:43
205 +1
0
Ответы
1
#include <iostream>
using namespace std;
// Функция для определения расходов одним покупателем
int calculateExpenses(int mandarins, int oranges, int kiwis, int price_mandarins, int price_oranges, int price_kiwis) {
return mandarins * price_mandarins + oranges * price_oranges + kiwis * price_kiwis;
}
// Функция для определения наибольшего из двух чисел
int max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
int x, y, z;
cout << "Enter the price of 1 kg mandarins: ";
cin >> x;
cout << "Enter the price of 1 kg oranges: ";
cin >> y;
cout << "Enter the price of 1 kg kiwis: ";
cin >> z;
// Расходы каждого покупателя
int expenses_pooh = calculateExpenses(30, 25, 5, x, y, z);
int expenses_piglet = calculateExpenses(2, 3, 4, x, y, z);
int expenses_rabbit = calculateExpenses(40, 5, 2, x, y, z);
// Сколько всего рублей было оплачено за каждый тип фруктов
int total_mandarins = 30 * x + 2 * x + 40 * x;
int total_oranges = 25 * y + 3 * y + 5 * y;
int total_kiwis = 5 * z + 4 * z + 2 * z;
cout << "1) Pooh paid: " << expenses_pooh << " rubles" << endl;
cout << " Piglet paid: " << expenses_piglet << " rubles" << endl;
cout << " Rabbit paid: " << expenses_rabbit << " rubles" << endl;
cout << "2) Total rubles paid for mandarins: " << total_mandarins << endl;
cout << " Total rubles paid for oranges: " << total_oranges << endl;
cout << " Total rubles paid for kiwis: " << total_kiwis << endl;
// Определение самого желающего к еде
int max_expenses = max(expenses_pooh, max(expenses_piglet, expenses_rabbit));
if (max_expenses == expenses_pooh) {
cout << "3) Pooh is the most eager to eat" << endl;
} else if (max_expenses == expenses_piglet) {
cout << "3) Piglet is the most eager to eat" << endl;
} else {
cout << "3) Rabbit is the most eager to eat" << endl;
}
return 0;
}
19 Апр в 20:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 93 377 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир