Форум программистов, компьютерный форум 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++ Реализовать подсчет количества объектов класса, используя статическую переменную-член класса как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая показывает количество объектов? заранее спасибо за помощь. http://www.cyberforum.ru/cpp-beginners/thread1643516.html
Поиск отрицательных чисел в массиве C++
помогите пожалуйста, нужно из массива A вывести на экран все отрицательные числа если есть возможность, попробовать объяснить программу
В одномерном массиве найти сумму отрицательных элементов C++
Нужна помощь! Не могу больше. Поправьте пожалуйста!! Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов массива; 2. произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Ответ: #include <iostream.h> #include <math.h>
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" : "0") + str; rest >>= 1; }
C++ Определить функцию по условию помогите написать программу никак не выходит элементы матрицы А задано соотношением : a_i _j = {2}^{i+j-1}{e}^{2i-j}+{\frac{-\pi }{e}}^{i-j}lg({e}^{\frac{j+5}{i}} Определить функцию , которая возвращает вектор X, сформированный из минимальных по абсолютному значению элементов столбцов матрицы А. Определить функцию , которая вычисляет следующее значение : G =... подробнее

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

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

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