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