Юзер избирает марку бензина (1-92, 2-95, 3-дизель)и вводит количество литров.C++
Юзер избирает марку бензина (1-92, 2-95, 3-дизель)
и вводит количество л..C++ код
//Так как вы не указали стоимость бензина, но стоимость за 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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.