Алина Васкес
Оракул
(82345)
1 месяц назад
#include <iostream>
#include <vector>
#include <string>
#include <iomanip>
using namespace std;
int main() {
vector<string> days = {"Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"};
vector<double> expenses(7);
double total_spent = 0.0;
// Ввод расходов за каждый день
for (int i = 0; i < 7; i++) {
cout << "Введите расходы за " << days[i] << ": ";
while (!(cin >> expenses[i]) || expenses[i] < 0) {
cout << "Ошибка! Введите неотрицательное число: ";
cin.clear();
cin.ignore(10000, '\n');
}
total_spent += expenses[i];
}
// Вычисление среднего значения
double average_spent = total_spent / 7.0;
// Поиск дней с расходами более 100
vector<string> high_spending_days;
for (int i = 0; i < 7; i++) {
if (expenses[i] > 100) {
high_spending_days.push_back(days[i]);
}
}
// Вывод результатов
cout << fixed << setprecision(2);
cout << "\nРезультаты:\n";
cout << "Общая сумма расходов за неделю: $" << total_spent << endl;
cout << "Средние расходы за день: $" << average_spent << endl;
if (!high_spending_days.empty()) {
cout << "Дни с расходами более $100: ";
for (size_t i = 0; i < high_spending_days.size(); i++) {
cout << high_spending_days[i];
if (i < high_spending_days.size() - 1) {
cout << ", ";
}
}
cout << endl;
} else {
cout << "Нет дней с расходами более $100." << endl;
}
return 0;
}
■ среднюю (за неделю) потраченную сумму;
■ общую сумму, потраченную пользователем за неделю;
■ количество дней и их названия (например, «вторник»), когда сумма расхода (в день) превысила 100 долларов.