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

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

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

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

28.03.2010, 19:36. Просмотров 941. Ответов 6
Метки нет (Все метки)

Туристическая фирма предлагает снижение цен при покупке нескольких одинаковых путевок. Так, при покупке 4 путевок - скидка составляет 10% их общей стоимости, при покупке от 5 до 10 путевок - скидка составляет 15%, при покупке более 10 путевок - скидка составляет 20% их общей стоимости.Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2010, 19:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить стоимость приобретенных клиентом путевок, если известна цена одной путевки и количество приобретенных путевок (C++):

Определить стоимость приобретенных клиентом путевок - C++
Добрый день,у меня возникает вопрос на задачу,условия которой "Туристическая фирма предлагает снижение цен при покупке нескольких...

Определить стоимость приобретенных путевок - C++
Туристическая фирма предлагает снижение цен при покупки нескольких одинаковых путевок.Так при покупке 4 путевок скидка составляет 10% их...

Создать структуру, которая содержит данные о наличии путевок в турагенстве - C++
Уважаемые жители форума, стоит следующее задание. Надеюсь кто то поможет, а то пропустил лекции, а в гугл что то не помогает. Создать...

Составить алгоритм и программу, которая определит стоимость обоев для всей стены, если цена одного рулона X - C++
Хозяин хочет оклеить обоями длинную стену в своем доме. Длина этой стены равна А метров, а высота - В метров. Рулон обоев имеет длину 12...

Программа расчета цены продуктов в корзине цена=вес*(стоимость кг)*(количество продукта) - C++
Программа расчета цены продуктов в корзине цена=вес*(стоимость кг)*(количество продукта).

Вывести общую стоимость (цена * количество) растений, реализованных магазину «Цветы» за 2005 год - C++
2. Организовать меню: Создание файла, Просмотр файла, Поиск, Выход. В файле содержатся структуры со сведениями о продукции тепличного...

6
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.03.2010, 21:31 #2
Цена одной путевки и кол-во приобретенный, вводится с клавиатуры?
0
Artem93
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
28.03.2010, 23:31  [ТС] #3
да с клавиатуры
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
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;
}
Но выводит ошибку, которую я не могу найти.
0
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
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 путёвки тоже скидка
1
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
29.03.2010, 00:24 #6
easybudda, вот видишь, на моем неправильном примере я узнал как правильно
так что все ок, спс

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

ПС. А на счет 11 путевок, я же там комментарий дописал, что еще недодумал
0
Artem93
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
30.03.2010, 17:00  [ТС] #7
да 11 не за какие деньги.спасибо вам)
0
30.03.2010, 17:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2010, 17:00
Привет! Вот еще темы с ответами:

Определить стоимость покупки, если известны название купленного товара и количество приобретенных единиц товара - Turbo Pascal
Дан список товаров, имеющихся в продаже, содержащий сведения: название товара и цена единицы товара. Определить стоимость покупки, если...

Interbase Определить количество путевок заданного вида отдыха, цена на которые не превышает заданную - Delphi БД
Делаю в Paradox7. 1.Определить количество путевок заданного вида отдыха,цена которые не превышает заданную. Я пытался сделать,но...

Подсчитать среднее количество путевок, проданных на курорты в каждом месяце - C (СИ)
Составить программу, подсчитывающую среднее количество путевок, проданных на курорты в каждом месяце, и определяющую месяц, в которых...

Подсчитать среднее количество путевок, проданных на курорты в каждом месяце - C (СИ)
Составить программу, подсчитывающую среднее количество путевок, проданных на курорты в каждом месяце, и определяющую месяц, в которых...


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

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

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