Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
the Viper
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
#1

Дисконтная карточка + покупки - C++

07.12.2016, 23:34. Просмотров 104. Ответов 2
Метки нет (Все метки)

Доброе время суток!!!
Подскажите в чем проблема, задача основывается на операторе - if!

Отрабатывает только 10 процентов!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include<math.h>
#include<Windows.h>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
 
    /*Получить от пользователя количество товара и стоимость единицы товара.
    Проверить наличие дисконтной карты у покупателя. В случае положительного
    ответа рассчитать стоимость покупки с учетом скидки.
 
    Сумма покупки 300 - скидка 3%
    500 - скидка 5%
    700 - скидка 7%
    1000 - скидка 10%
 
    Вывести покупателю сумму покупки.*/
 
    double discount_card_counter, cost;
    int number_of;
    char discount = 'n';
 
    cout << " Введите количество товара : ";
    cin >> number_of;
    cout << " Введите стоимость за единицу продукции : ";
    cin >> cost;
    cost *= number_of;
    cout << " Есть ли у Вас карта для скидки ? (y/n) : ";
    cin >> discount;
    if (discount == 'y' && cost > 300)
    {
        cout << " Скидка - ";
        if (cost > 300 && cost <= 500)
        {
            cout << " 3% " << "\n";
            discount_card_counter = cost * 3 / 100;
        }
        else if (cost > 500 && cost <= 700) 
        {
            cout << " 5% " << "\n";
            discount_card_counter = cost * 5 / 100;
        }
        else if (cost > 700 && cost <= 1000)
        {
            cout << " 7% " << "\n";
            discount_card_counter = cost * 7 / 100;
        }
        else
        {
            cout << " 10% " << "\n";
            discount_card_counter = cost * 10 / 100;
        }
        cost = cost - discount_card_counter;
    }
    else
    {
        cout << " Нет карточки для скидки !!! " << "\n";
    }
    cout << " Сумма = " << cost << "\n";
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2016, 23:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дисконтная карточка + покупки (C++):

Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется , если сумма покупки больше 100 руб - C++
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется , если сумма покупки больше 100 руб ...

Структура Карточка спортсмена, реализовать считывание данных из файла - C++
пытался переделать программу, но компилятор виснет намертво Задача:На каждого из спортсменов, заявленных на областных соревнованиях по...

Карточка игры "Лото" - C++
Здравствуйте! Делаю игру &quot;Лото&quot; и столкнулся с проблемой, нужно создать массив 3 на 9. И чтобы в первом столбце были случайные числа от 1...

Определить общую стоимость покупки - C++
Однажды посетив магазин канцелярских товаров Вася купил Х карандашей, У ручек и Z фломастеров. Известно, что цена ручки на 2 рубля больше...

Рассчитать стоимость покупки с учетом скидки - C++
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется, если сумма покупки больше 500 руб, в 5% —...

Вычисление стоимости покупки с учетом скидки - C++
Задача &quot;1&quot; Написать программу вычесления стоимости покупки с учетом скидки.Скидка 3% если стоимость покупки больше 500гр,5% если сумма...

2
Артур Радикович
0 / 0 / 1
Регистрация: 30.11.2016
Сообщений: 4
08.12.2016, 00:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
the Viper, поставь скобки чтоб было вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <math.h>
 
using namespace std;
 
main()
{
    setlocale(LC_ALL, "ru");
    double discount_card_counter, cost;
    int number_of;
    char discount = 'n';
 
    cout << " Введите количество товара : ";
    cin >> number_of;
    cout << " Введите стоимость за единицу продукции : ";
    cin >> cost;
    cost *= number_of;
    cout << " Есть ли у Вас карта для скидки ? (y/n) : ";
    cin >> discount;
    if (discount == 'y' && cost > 300)
    {
        cout << " Скидка - ";
        if (cost > 300 && cost <= 500)
        {
            cout << " 3% " << "\n";
            discount_card_counter = cost * 3 / 100;
        }
        else
        {
            if (cost > 500 && cost <= 700)
        {
            cout << " 5% " << "\n";
            discount_card_counter = cost * 5 / 100;
        }
        else
            {
            if (cost > 700 && cost <= 1000)
        {
            cout << " 7% " << "\n";
            discount_card_counter = cost * 7 / 100;
        }
        else
        {
            cout << " 10% " << "\n";
            discount_card_counter = cost * 10 / 100;
        }
        cost = cost - discount_card_counter;
            }
        }
    }
    else
    {
        cout << " Нет карточки для скидки !!! " << "\n";
    }
    cout << " Сумма = " << cost << "\n";
}
0
the Viper
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
08.12.2016, 00:53  [ТС] #3
Теперь работает!!! Благодарю!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 00:53
Привет! Вот еще темы с ответами:

Вычисление стоимости покупки с учетом скидки - C++
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 5% предоставляется если сумма больше 1000 рублей, 7% если сумма...

Написать программу вычисления стоимости покупки! - C++
Написать программу вычисления стоимости покупки, состоящей из набора тетрадей и карандашей. Ниже приведен вид экрана во время выполнения...

Программа вычисления стоимости покупки с учетом скидки - C++
Программа вычисления стоимости покупки с учетом скидки.Скидка предоставляется, если сумма&gt;1000(5%), более 5000(?%), а так же дополнит...

Написать программу вычисления стоимости покупки с учетом скидки - C++
1.Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки больше 500...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.