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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу http://www.cyberforum.ru/cpp-beginners/thread1643531.html
Здравствуйте! Пожалуйста, помогите. Неизвестный автор пишет программу Специальный триплет Пифагорейский Пифагорейский триплет это набор трех чисел, a < b < c, для которых, a^2 + b^2 = c^2 ...
C++ Реализовать подсчет количества объектов класса, используя статическую переменную-член класса как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая показывает количество объектов? заранее спасибо за помощь. http://www.cyberforum.ru/cpp-beginners/thread1643516.html
Поиск отрицательных чисел в массиве C++
помогите пожалуйста, нужно из массива A вывести на экран все отрицательные числа если есть возможность, попробовать объяснить программу
В одномерном массиве найти сумму отрицательных элементов C++
Нужна помощь! Не могу больше. Поправьте пожалуйста!! Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов массива; 2. произведение...
C++ Перевод числа в двоичную систему счисления (при помощи функции) http://www.cyberforum.ru/cpp-beginners/thread1643453.html
этот алгоритм переводит побитово из числа в строку, нужно сделать из него функцию const unsgined int n = 375; string str; unsigned int rest = n; while (rest) { str = string( (rest & 1) ? "1" :...
C++ Определить функцию по условию помогите написать программу никак не выходит элементы матрицы А задано соотношением : a_i _j = {2}^{i+j-1}{e}^{2i-j}+{\frac{-\pi }{e}}^{i-j}lg({e}^{\frac{j+5}{i}} Определить функцию ,... подробнее

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

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

20.01.2016, 19:25. Просмотров 320. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru