• Пользователь выбирает марку бензина (1-92, 2-95, 3-дизель) и вводит количество...

0 голосов
96 просмотров

• Пользователь выбирает марку бензина (1-92, 2-95, 3-дизель) и вводит количество литров.C++ код


Информатика (16 баллов) | 96 просмотров
0

То есть после нужно посчитать стоимость?

0

да

0

стой это не вся задача

0

• Пользователь выбирает марку бензина (1-92, 2-95, 3-дизель)и вводит количество литров.• Если количество литров больше 10, то на 92 скидка 5%, на95-10%, на дизель нет скидки.• Если количество литров больше 20, то на 92 скидка 10%, на95-20%, на дизель -5%.• Расчитать стоимость заправки автомобиля

0

вот

Дан 1 ответ
0 голосов

//Поскольку вы не указали стоимость бензина, но цену за 1 литр выставил сам. Если нужно изменить стоимость, то измените элемент(ы) массива markPrice, где каждый элемент (с отсчетом от единицы) - это цена за литр бензина соответствующая его индексу (1 - 92, 2 - 95 и так далее).


#include

#include

using namespace std;

double GetPrice(double litr, double price, double discount)

{

   double defaultPrice  = litr * price;

   return defaultPrice - defaultPrice * discount;

}

double GetDiscount (double litr, double mark)

{

   double discount = 0;

   if (litr > 10 && litr

   {

       if (mark == 1)

           discount = 0.05;

       else if (mark == 2)

           discount = 0.1;

   }

   else if (litr > 20)

   {

       if (mark == 1)

           discount = 0.1;

       else if (mark == 2)

           discount = 0.2;

       else

           discount = 0.05;

   }

   return discount;

}

int main()

{

   setlocale(LC_ALL, "Russian");

   double markPrice[] = {42, 45, 46};

   int mark;

   double litr;

   cout

   cin >> mark;

   cout

   cin >> litr;

   if (mark >= 1 && mark

       cout

   else

       cout

   return 0;

}


image
image
image
(13.4k баллов)
0

неплохо!