• Предмет: Информатика
  • Автор: eyvatkachenko
  • Вопрос задан 1 год назад

Написати программу на С++. Використайте одновимірний масив для розв'язку наступної задачі. Компанія платить своїм продавцям на комісійній основі. Продавці отримують 200 долларів на тиждень плюс 9 відсотків від валового продажу за цій тиждень. Наприклад, продавець, валовий продаж якого за тиждень склав 500 долларів, отримує 200 долларів плюс 9 відсотків від 5000, або всього 650 долларів. Напишіть програму (використовуючи масив лічильників), яка визначає, скільки продавців отримали заробітну плату в кожному з наступних диапазонів (приймемо
припущення, що заробітна плата округлюється до цілого значення):
 $200-$299
 $300-$399
 $400-$499
 $500-$599
 $600-$699
 $700-$799
 $800-$899
 $900-$999
 $1000 та більше.

Ответы

Ответ дал: ppgem374
0

#include <iostream>

using namespace std;

int main()

{

constexpr int array_size = 9;

int counter[array_size] = {0};

int salary = 0;

for (int i = 0; i < 10; i++)

{

 cout << "Enter the salary: ";

 cin >> salary;

 if (salary < 200)

 {

  cout << "Salary is too low";

 }

 else if (salary >= 200 && salary <= 299)

 {

  counter[0]++;

 }

 else if (salary >= 300 && salary <= 399)

 {

  counter[1]++;

 }

 else if (salary >= 400 && salary <= 499)

 {

  counter[2]++;

 }

 else if (salary >= 500 && salary <= 599)

 {

  counter[3]++;

 }

 else if (salary >= 600 && salary <= 699)

 {

  counter[4]++;

 }

 else if (salary >= 700 && salary <= 799)

 {

  counter[5]++;

 }

 else if (salary >= 800 && salary <= 899)

 {

  counter[6]++;

 }

 else if (salary >= 900 && salary <= 999)

 {

  counter[7]++;

 }

 else if (salary >= 1000)

 {

  counter[8]++;

 }

}

cout << "Salary range" << "\t" << "Quantity" << endl;

cout << "$200-$299" << "\t\t" << counter[0] << endl;

cout << "$300-$399" << "\t\t" << counter[1] << endl;

cout << "$400-$499" << "\t\t" << counter[2] << endl;

cout << "$500-$599" << "\t\t" << counter[3] << endl;

cout << "$600-$699" << "\t\t" << counter[4] << endl;

cout << "$700-$799" << "\t\t" << counter[5] << endl;

cout << "$800-$899" << "\t\t" << counter[6] << endl;

cout << "$900-$999" << "\t\t" << counter[7] << endl;

cout << "$1000 and over" << "\t" << counter[8] << endl;

return 0;

}

Вас заинтересует