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

Написать модульную программу расчета и печати оплаты за парковку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу http://www.cyberforum.ru/cpp-beginners/thread1643531.html
Здравствуйте! Пожалуйста, помогите. Неизвестный автор пишет программу Специальный триплет Пифагорейский Пифагорейский триплет это набор трех чисел, a < b < c, для которых, a^2 + b^2 = c^2 Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2. Есть только один Пифагорейский триплет для которого a + b + c = 1000. Найти произведение abc #include <iostream> #include <math.h>
C++ Builder Проигрывать радио в программе онлайн Ув. форумчане, очень нужна ваша помощь, необходимо проигрывать радио в программе вот например по этой ссылке http://radio-online.com.ua/?listen=russkoe_radio_ua перехожу на страницу и ошибка сценария, ни один плеер не работает как быть? CppWebBrowser1->Navigate(StringToOleStr(Edit1->Text)); Заранее благодарен. Добавлено через 12 часов 55 минут Возможно есть другие варианты используя... http://www.cyberforum.ru/cpp-beginners/thread1643523.html
C++ Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая показывает количество объектов? заранее спасибо за помощь.
Поиск отрицательных чисел в массиве C++
помогите пожалуйста, нужно из массива A вывести на экран все отрицательные числа если есть возможность, попробовать объяснить программу
C++ В одномерном массиве найти сумму отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1643467.html
Нужна помощь! Не могу больше. Поправьте пожалуйста!! Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов массива; 2. произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Ответ: #include <iostream.h> #include <math.h>
C++ Перевод числа в двоичную систему счисления (при помощи функции) этот алгоритм переводит побитово из числа в строку, нужно сделать из него функцию const unsgined int n = 375; string str; unsigned int rest = n; while (rest) { str = string( (rest & 1) ? "1" : "0") + str; rest >>= 1; } подробнее

Показать сообщение отдельно
vikiroy
13 / 5 / 0
Регистрация: 30.11.2015
Сообщений: 170

Написать модульную программу расчета и печати оплаты за парковку - C++

20.01.2016, 19:25. Просмотров 259. Ответов 14
Метки (Все метки)

Здравствуйте! Изучаю функции...написал такой код на задачу, как его можно упростить за счет возможностей языка именно с помощью функцияй, никаких классов ничего. Ну как-бы не знаю на первых порах вот так написал, и он какой-то как дилетанство какое-то, понимаю я сам дилетант еще, что нужно учить и учить, но как можно еще его представить?...просто как подсказку дайте, даже ненадо его представлять тут, ну как-то намекните что можно с ним сделать, чтоб он был более "взрослым" ну и ошибки может какие есть?
Условие задачи:
За стоянку до 3 часов парковочный гараж запрашивает минимум 2.00 долларов. В случае стоянки более 3 часов нараж дополнительно запрашивает 0.50 долларов. за каждый полный или неполный час сверх трех часов. Максимальная плата за сутки составляет 10.00.Допустим что никто не паркуется более чем на сутки за раз. Напишите программу расчета и печати оплаты за парковку для каждого из трех клиентов.
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
double calculateCharges(double);
//--------------------------------------------------
int main()
{
    setlocale(LC_ALL, "Russian");
    system("mode con cols=100 lines=60");
//--------------------------------------------------
    double Longtermparking1=0.00;
    double Longtermparking2=0.00;
    double Longtermparking3=0.00;
//--------------------------------------------------
    std::cout<<"Клиент №1: ";
    while(std::cin>>Longtermparking1){
    std::cout<<"Клиент №2: ";
    std::cin>>Longtermparking2;
    std::cout<<"Клиент №3: ";
    std::cin>>Longtermparking3;
    
    std::cout<<"Автомобиль";
    std::cout<<'\t';
    std::cout<<"Часы";
    std::cout<<'\t';
    std::cout<<"Плата"<<std::endl;
    std::cout<<"1";
    std::cout<<'\t'<<'\t';
    std::cout<<Longtermparking1<<'\t';
    std::cout<<calculateCharges(Longtermparking1)<<std::endl;
    
    std::cout<<"2";
    std::cout<<'\t'<<'\t';
    std::cout<<Longtermparking2<<'\t';
    std::cout<<calculateCharges(Longtermparking2)<<std::endl;
    
    std::cout<<"3";
    std::cout<<'\t'<<'\t';
    std::cout<<Longtermparking3<<'\t';
    std::cout<<calculateCharges(Longtermparking3)<<std::endl;
    std::cout<<"Клиент №1: ";}
//----------------------------------------------------------------
return 0;
}
//----------------------------------------------------------------
double calculateCharges(double longparking)
{
    double r=0.00;
    if(longparking<=3.00 && longparking>=1)
    r+=2.00;
    if(longparking>3.00)
    r=((longparking-3.00)*0.50+2.00);
    if(r>10.00)
    r=10.00;
    std::cout.setf(std::ios::fixed);
    std::cout.precision(2);
    return r;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru