Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
ramil73
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 9
#1

C++ - C++

11.12.2013, 20:09. Просмотров 169. Ответов 2
Метки нет (Все метки)

Вложение 340592
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ТОрчОК
Заблокирован
11.12.2013, 20:59     C++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
class PurchasePrice
{
    double cost;
public:
    PurchasePrice(double c): cost(c) {std::cout << "purchase price = " << cost << std::endl;}
    double discount()
    {
        std::cout << "purchase price with discount = ";
        if(cost > 500 && cost < 1000)
            return cost - cost * 0.03;
        else if(cost > 1000)
            return cost - cost * 0.05;
        return cost;
    }
};
int main()
{
    PurchasePrice ob(10000);
    std::cout << ob.discount();
    std::cin.get();
    return 0;
}
Yanush
158 / 154 / 46
Регистрация: 28.09.2013
Сообщений: 287
Завершенные тесты: 1
11.12.2013, 21:07     C++ #3
Опередили меня ((. Но пусть будет уже.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main()
{
    setlocale(LC_ALL, "Russian");
 
    double price = .0f;
    std::cout << "Введите стоимость покупки: ";
    std::cin >> price;
 
    if (price < 0)
        std::cout << "Ошибка. Стоимость не может быть отрицательным числом.\n";
    else if (price > 500 && price < 1000)
        std::cout << "Вам предоставляется скидка 3%.\nСумма с учетом скидки - " << price - (price * 0.03f) << " руб.\n";
    else
        std::cout << "Вам предоставляется скидка 5%.\nСумма с учетом скидки - " << price - (price * 0.05f) << " руб.\n";
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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