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

Оцените программу расчета стоимости парковки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовавая zadacha v одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread105918.html
Решить текстовую задачу. Дана последовательность чисел a1,a2,....,an. Указать пары чисел ai,aj, таких, что ai+aj=m Не могу решить:wall: Помогите:help: То что я сделал своими немощными силами: //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h>
C++ Декорирование имен У Дейтлов есть код: Что автор хотел здесь показать? Программа же ничего не выводит. http://www.cyberforum.ru/cpp-beginners/thread105916.html
C++ Сколько различных цифр встречается в десятичной записи числа?
Дано натуральное число n. Сколько различных цифр встречается в его десятичной записи?
прямоугольная матрица C++
Ув. программисты, помогите пожалуйста решить задачу.Определить количество классов эквивалентных столбцов данной прямоугольной матрицы. Столбцы считать эквивалентными, если равны множества их элементов. п.с. проще говоря посчитать количество столбцов с повторяющимися элементами модераторы плз пересите данную тему в паскаль=)
C++ Не разберу скан кода по встраиваемым функциям http://www.cyberforum.ru/cpp-beginners/thread105912.html
У Дейтлов есть код: Что может быть написано в области, которая выделена мной красной рамочкой?
C++ граница проверки простого числа У Дейтлов есть задача: Написал такой код: #include<iostream> using namespace std; #include<windows> #include<cmath> подробнее

Показать сообщение отдельно
fs444
6 / 10 / 0
Регистрация: 18.08.2009
Сообщений: 480

Оцените программу расчета стоимости парковки - C++

17.03.2010, 22:06. Просмотров 1296. Ответов 7
Метки (Все метки)

У Дейтлов есть задача:

Я написал такой код:
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include<iostream>
using namespace std;
 
#include<windows>
#include<iomanip>
using std::setprecision;
 
void rustext(char str[]);
 
int calculateCharges(int dlitelnost); //функция расчета стоимости парковки
// dlitelnost - длительность парковки клиента
 
int i;
double itogoChasi = 0; //сумма продолжительности стоянки всех клиентов
double itogoOplata = 0; //сумма оплаты всех клиентов
 
int main()
{
   double dlitelnost1; //оплата за стоянку первого клиента
   double dlitelnost2; //оплата за стоянку второго клиента
   double dlitelnost3; //оплата за стоянку третьего клиента
 
   rustext("Введите длительность парковки первого клиента: ");
   cin >> dlitelnost1;
 
   rustext("Введите длительность парковки второго клиента: ");
   cin >> dlitelnost2;
 
   rustext("Введите длительность парковки третьего клиента: ");
   cin >> dlitelnost3;
 
   rustext("Автомобиль");
   cout << setw(10);
   rustext("Часы");
   cout << setw(10);
   rustext("Плата");
   cout << endl;
 
   calculateCharges(dlitelnost1);
   calculateCharges(dlitelnost2);
   calculateCharges(dlitelnost3);
 
   cout << endl;
 
   system("pause");
   return 0;
}
 
void rustext(char str[])
{
   char buffer[1024];
   CharToOem(str,buffer);
   cout << buffer;
}
 
int calculateCharges(int dlitelnost)
{
   double obshStoim = 0; //общая стоимость парковки
   double CostOver3H = 0; //стоимость парковки сверх трех часов
   double over3H = 0; //кол-во часов сверх 3 часов парковки
 
   if (dlitelnost <= 3)
   {
      obshStoim = 2;
      itogoChasi += dlitelnost;
      itogoOplata += obshStoim;
   }
   else if (dlitelnost == 24)
   {
      obshStoim = 10;
      itogoChasi += dlitelnost;
      itogoOplata += obshStoim;
   }
   else
   {
      over3H = dlitelnost - 3;
      CostOver3H = over3H * 0.50;
      obshStoim = 2 + CostOver3H;
      itogoChasi += dlitelnost;
      itogoOplata += obshStoim;
   }
 
   i++;
 
   cout << i << setw(19) << dlitelnost << setw(10) << obshStoim << endl;
 
   if (i == 3)
   {
      rustext("Итого");
      cout << setw(15) << itogoChasi << setw(10) << itogoOplata << endl;
   }
}
Грамотно ли он составлен?
Миниатюры
Оцените программу расчета стоимости парковки  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru