C#
Написать программу на C# вычисления стоимости покупки с учетом скидки.
Скидка в 3% предоставляется в том случае, если сумма покупки больше 1000 тенге, в 5% - если сумма больше 2000 тенге
public static double GetPrice(double price)
{
double s=0.1, p=0.3, M=3000, N=5000;
if(price<=M) return price;
else if(price>M & price<=N) return price-price*s;
else return price-price*p;
}
{
double s=0.1, p=0.3, M=3000, N=5000;
if(price<=M) return price;
else if(price>M & price<=N) return price-price*s;
else return price-price*p;
}
Константин Карачун
Почему 0.1 то? 0.03 и 0.05
В общем умножаем на 0.03 и получаем 3 процента. Отнимаем их от суммы
Сергей Смирнов
Ты не знаешь, что такое "скидка". И что такое "процент".
Для особо тупых молотков: 0.3 - это 30%, а 0.5 - так целых 50%!
Да и просто ахинея получится, а не решение!
Для особо тупых молотков: 0.3 - это 30%, а 0.5 - так целых 50%!
Да и просто ахинея получится, а не решение!
int money;
double sale_1, sale_2, price_total;
sale_1 = 0.03; //скидка 3%
sale_2 = 0.05; //скидка 5%
money = Convert.ToInt32(Console.ReadLine()); //ввод суммы покупки
if(money > 1000 && money <= 2000)
{
price_total = money - money * sale_1; //из суммы покупки вычитаем скиду (3%)
Console.WriteLine($"Сумма покупки с учетом скидки, составляет: {price_total}");
}
if(money > 2000)
{
price_total = money - money * sale_2;
Console.WriteLine($"Сумма покупки с учетом скидки, составляет: {price_total}");
}
Я сделал перменные sale, но в принципе, если скидка потом не будет изменяться, то можно обойтись без эти переменных, а просто сразу умножать на 0.03 и 0.05 соответственно. Если будут вопросы по коду, пиши. Пытался сделать максимально читаемым и понятным, а не как чел выше
p.s т. к ты сказала, выше 1000, то просто к 1000 скидка применятся не будет, а вот к 1001 уже будет
double sale_1, sale_2, price_total;
sale_1 = 0.03; //скидка 3%
sale_2 = 0.05; //скидка 5%
money = Convert.ToInt32(Console.ReadLine()); //ввод суммы покупки
if(money > 1000 && money <= 2000)
{
price_total = money - money * sale_1; //из суммы покупки вычитаем скиду (3%)
Console.WriteLine($"Сумма покупки с учетом скидки, составляет: {price_total}");
}
if(money > 2000)
{
price_total = money - money * sale_2;
Console.WriteLine($"Сумма покупки с учетом скидки, составляет: {price_total}");
}
Я сделал перменные sale, но в принципе, если скидка потом не будет изменяться, то можно обойтись без эти переменных, а просто сразу умножать на 0.03 и 0.05 соответственно. Если будут вопросы по коду, пиши. Пытался сделать максимально читаемым и понятным, а не как чел выше
p.s т. к ты сказала, выше 1000, то просто к 1000 скидка применятся не будет, а вот к 1001 уже будет
если сумма меньше, чем 1000
то завершить выполнение программы
если сумма больше, чем 2000
то посчитать скидку и завершить выполнение программы
если сумма больше, чем 1000
то посчитать скидку и завершить выполнение программы
----------------------------------------------------------------------------------------
это теперь на С# оформить только
то завершить выполнение программы
если сумма больше, чем 2000
то посчитать скидку и завершить выполнение программы
если сумма больше, чем 1000
то посчитать скидку и завершить выполнение программы
----------------------------------------------------------------------------------------
это теперь на С# оформить только
Похожие вопросы
- Помогите написать программу на C# По задачнику PascalABC Case20
- C#. Написать программу для нахождения периметра и площади треугольника. СТороны вводить с клавиатуры
- Помогите написать программу C#
- Счетчик нажатия кнопки Enter. Написал программу, но не работает. Winforms C#
- Помогите написать программу с массивом на C#
- Как сделать программу на C#?
- Помогите исправить сложную программу на C#
- Срочно создать программу в C#
- Написать программу для выполнения расчета требуемого количества операторов call-центра
- Задайте значения M и N. Напишите программу, которая найдёт сумму натуральных элементов в промежутке от M до N.,