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

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

Задать свой вопрос
Жека
То есть после нужно посчитать цена?
Екатерина Ксикорская
да
Богалева Эвелина
стой это не вся задачка
Коломыц София
Пользователь избирает марку бензина (1-92, 2-95, 3-дизель)и вводит количество л.. Если количество л. больше 10, то на 92 скидка 5%, на95-10%, на дизель нет скидки. Если количество литров больше 20, то на 92 скидка 10%, на95-20%, на дизель -5%. Расчитать цена заправки автомобиля
Инна
вот
1 ответ

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


include lt;iostreamgt;

include lt;localegt;

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 gt; 10 amp;amp; litr lt;= 20)

   

       if (mark == 1)

           discount = 0.05;

       else if (mark == 2)

           discount = 0.1;

   

   else if (litr gt; 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 lt;lt; "Изберите марку бензина (1 - 92; 2 - 95; 3 - дизель): ";

   cin gt;gt; mark;

   cout lt;lt; "Введите количество литров: ";

   cin gt;gt; litr;

   if (mark gt;= 1 amp;amp; mark lt;= 3)

       cout lt;lt; endl lt;lt; "Цена заправки: " lt;lt; GetPrice(litr, markPrice[mark - 1], GetDiscount(litr, mark));

   else

       cout lt;lt; endl lt;lt; "Ошибка! Введенная марка бензина не найдена!";

   return 0;

Алла Воложенкова
неплохо!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт