В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
gavul79
gavul79
31.08.2021 06:00 •  Информатика

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

Ответ:
Мама1мама2
Мама1мама2
09.10.2020 07:40

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


#include <iostream>

#include <locale>

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 <= 20)

   {

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

   cin >> mark;

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

   cin >> litr;

   if (mark >= 1 && mark <= 3)

       cout << endl << "Стоимость заправки: " << GetPrice(litr, markPrice[mark - 1], GetDiscount(litr, mark));

   else

       cout << endl << "Ошибка! Введенная марка бензина не обнаружена!";

   return 0;

}


•пользователь выбирает марку бензина (1-92, 2-95, 3-дизель) и вводит количество литров.c++ код
•пользователь выбирает марку бензина (1-92, 2-95, 3-дизель) и вводит количество литров.c++ код
•пользователь выбирает марку бензина (1-92, 2-95, 3-дизель) и вводит количество литров.c++ код
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?