Предмет: Информатика, автор: ekb2007

Помогите допишите программу c++

Пользователь вводит данные о своих расходах в долла-
рах за неделю (каждый день). Написать программу, которая
вычисляет:
- среднюю (за неделю) потраченную сумму;
- общую сумму, потраченную пользователем за неделю;
- количество дней и их названия (например, «вторник»),
когда сумма расхода (в день) превысила 100 долларов

Ответы

Автор ответа: nazikmuz
0

Відповідь:

#include <iostream>

using namespace std;

const int days = 7;

void fillarr(int *week,const int days){

for(int i = 0; i < days; i++){

 cout << i + 1 << " день: ";

 cin >> week[i];

}

}

float average(int *week,const int days){

float avg = 0;

for(int i = 0; i < days; i++){

 avg += week[i];

}

return avg / 7;

}

int sum(int *week,const int days){

int sum = 0;

for(int i = 0; i < days; i++){

 sum += week[i];

}

return sum;

}

int amountdays(int *week,int days){

int counter = 0;

for(int i = 0; i < days; i++){

 if(week[i] > 100){

  counter++;

  switch(i){

   case 0:{

    cout << "Понедельник ";

    break;

   }

   case 1:{

    cout << "Вторник ";

    break;

   }

   case 2:{

    cout << "Среда ";

    break;

   }

   case 3:{

    cout << "Четверг ";

    break;

   }

   case 4:{

    cout << "П'ятница ";

    break;

   }

   case 5:{

    cout << "Суббота ";

    break;          

   }

   case 6:{

    cout << "Воскресенье ";

    break;

   }

  }

 }

}

cout << "Дней: " << counter << endl;

}

int main(){

setlocale(LC_ALL , "Rus");

int week[days];

cout << "Введите расходы за 7 дней в $. 1 День - Понедельник, 7 день - Воскресенье..." << endl;

fillarr(week,days);

cout << "Средний расход за неделю = " << average(week,days) << endl;

cout << "Общая потраченная сумма за неделю = " << sum(week,days) << endl;

cout << "Кол-во дней и их названия,в которых расход превышал 100$: ";

amountdays(week,days);

return 0;

}

Похожие вопросы
Предмет: Математика, автор: Artem456678
Предмет: Химия, автор: vica52204