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

Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок - C++

Восстановить пароль Регистрация
 
Artem93
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
28.03.2010, 19:36     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #1
Туристическая фирма предлагает снижение цен при покупке нескольких одинаковых путевок. Так, при покупке 4 путевок - скидка составляет 10% их общей стоимости, при покупке от 5 до 10 путевок - скидка составляет 15%, при покупке более 10 путевок - скидка составляет 20% их общей стоимости.Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2010, 19:36     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок
Посмотрите здесь:

C++ Вывести общую стоимость (цена * количество) растений, реализованных магазину «Цветы» за 2005 год
C++ Дано несколько точек с целочисленными координатами. Определить максимальное количество точек из них, лежащих на одной прямой. Если можно напечатать н
C++ Зная стоимость каждой единицы оборудования, определить суммарную стоимость и кол-во единиц оборуд-я, проработавших > 10 лет
C++ В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования
Определить площадь заштрихованной части фигуры, если известна длина стороны квадрата C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
28.03.2010, 21:31     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #2
Цена одной путевки и кол-во приобретенный, вводится с клавиатуры?
Artem93
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
28.03.2010, 23:31  [ТС]     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #3
да с клавиатуры
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
29.03.2010, 00:00     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #4
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
#include <iostream>
#include <time.h>
using namespace std ;
 
int main ()
{
    const float price; // цена путевки.
    const int num_buy; // кол-во купленных путевок.
 
 
    cout << "Vvedite stoimost 1 putevku - " << endl;
    cin >> price;
    cout << "Vvedite kolichestvo kuplennih putevok - " << endl;
    cin >> num_buy;
 
 
    cout << "Vi kupili " << num_buy << " putevok" << endl;
    switch (num_buy)
    {
    case 1..3:  cout << "S vas " << (num_buy*price) << " $" << endl;
                break;
    case 4:     cout << "S vas " << (0.9*(num_buy*price)) << " $" << endl;
                break;
    case 5..10: cout << "S vas " << (0,85*(num_buy*price)) << " $" << endl;
                break;
    case 11:    cout << "S vas " << (0,8*(num_buy*price)) << " $" << endl; // тут я недодумал еще.
                break;
    default: cout << "Nevernoe chislo putevok." << endl;
    }
    return 0;
}
Но выводит ошибку, которую я не могу найти.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.03.2010, 00:18     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #5
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
#include <stdio.h>
 
/*
*   Туристическая фирма предлагает снижение цен при покупке нескольких одинаковых путевок.
*   Так, при покупке 4 путевок - скидка составляет 10% их общей стоимости,
*   при покупке от 5 до 10 путевок - скидка составляет 15%, при покупке более 10 путевок - скидка составляет 20%
*   их общей стоимости.Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки
*   и количество приобретенных путевок.
*/
 
int main(void){
    double price;
    size_t needed;
 
    printf("Price for one tour: ");
    scanf("%lf", &price);
    printf("Tours needed: ");
    scanf("%u", &needed);
 
    if ( !price || !needed ){
        printf("ERROR!\n");
        return 1;
    }
    else if ( needed == 4 )
        price -= price * 0.1;
    else if ( needed > 4 && needed < 11 )
        price -= price * 0.15;
    else if ( needed > 10 )
        price -= price * 0.2;
 
    printf("Total with discount: %.2f\n", price * needed);
 
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от neske Посмотреть сообщение
Но выводит ошибку, которую я не могу найти.
Да вот она:

Цитата Сообщение от neske Посмотреть сообщение
case 1..3:
нельзя так делать - это во-первых, а во-вторых:
Цитата Сообщение от neske Посмотреть сообщение
(0.9*(num_buy*price))
вот так правильно,
Цитата Сообщение от neske Посмотреть сообщение
(0,85*(num_buy*price))
а вот так - нет! (запятая вместо точки)
может и ещё чего не заметил...

Добавлено через 1 минуту
neske, да, кстати... А больше 11 путёвок не продадут ни за какие деньги?

Сам-то тоже хорош!
Поправил условия, а то получалось за 1 - 3 путёвки тоже скидка
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
29.03.2010, 00:24     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #6
easybudda, вот видишь, на моем неправильном примере я узнал как правильно
так что все ок, спс

А с помощью свича на С++ можно было решить? Мне интересно увидеть.

ПС. А на счет 11 путевок, я же там комментарий дописал, что еще недодумал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2010, 17:00     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок
Еще ссылки по теме:

Составить алгоритм и программу, которая определит стоимость обоев для всей стены, если цена одного рулона X C++
C++ Определить стоимость приобретенных путевок
C++ Создать структуру, которая содержит данные о наличии путевок в турагенстве

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

Или воспользуйтесь поиском по форуму:
Artem93
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
30.03.2010, 17:00  [ТС]     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок #7
да 11 не за какие деньги.спасибо вам)
Yandex
Объявления
30.03.2010, 17:00     Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок
Ответ Создать тему
Опции темы

Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru