Программа для рассчета скидки по цене товара

Программа для рассчета скидки по цене товара

Ы?

#include <iostream>
#include <cstdlib>

using namespace std;

const double discount_low   = 6000.0;
const double discount_low_rate = 0.85;

const double discount_high  = 8000.0;
const double discount_high_rate = 0.82;


int main() {

    setlocale(LC_ALL, "Russian");

    double price;
    double discount = 1.0;
    double price_discounted;

    cout << "Введите цену товара:\t";
    cin >> price;

    if (price >= discount_low)
        discount = discount_low_rate;
    if (price >= discount_high)
        discount = discount_high_rate;

    price_discounted = price * discount;

    cout << "Цена без скидки:\t" << price << endl
        << "Цена со скидкой:\t" << price_discounted << endl
        << "Скидка:\t\t\t" << (price - price_discounted) << endl;


    system("pause");
    return 0;
}

Вообще-то мог бы и сам...

#include <iostream>
#include <cstdlib>

using namespace std;

const double discount_low   = 6000.0;
const double discount_low_rate = 0.85;

const double discount_high  = 8000.0;
const double discount_high_rate = 0.82;

int main() {

    setlocale(LC_ALL, "Russian");

    double price;
    double discount = 1.0;
    int qty;
    double total;
    double total_discounted;

    cout << "Введите цену товара (руб.):\t\t";
    cin >> price;
    cout << "Введите количество товара (шт.):\t";
    cin >> qty;

    total = qty * price;

    if (total >= discount_low)
        discount = discount_low_rate;
    if (total >= discount_high)
        discount = discount_high_rate;

    total_discounted = total * discount;

    cout << "\nЦена единицы товара без скидки:\t\t" << price << endl
        << "Стоимость " << qty << " единиц товара без скидки:\t" << total << endl
        << "Стоимость " << qty << " единиц товара со скидкой:\t" << total_discounted << endl
        << "Скидка:\t\t\t\t\t" << (total - total_discounted) << endl;

    system("pause");
    return 0;
}

Oksi, если хочешь освоить программирование, в первую очередь научись чётко ставить задачу. Правильно поставленная задача — уже на половину решена. А то у тебя какая-то невнятная каша получается.

Деньги лучше используй на это. Больше пользы будет.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.