|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2013, 16:25 | #1 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
программа на классы
Представьте пункт для взимания платежей за проезд по автостраде. Каждая проезжающая машина должна заплатить за проезд 50 центов, однако часть машин платит за проезд, а часть проезжает бесплатно. В кассе ведется учет числа проехавших машин и суммарная выручка от платы за проезд.
Создайте модель такой кассы с помощью класса tollBooth. Класс должен содержать два поля. Одно из них, типа unsigned int, предназначено для учета количества проехавших автомобилей, а второе, имеющее тип double, будет содержать суммарную выручку от оплаты проезда. Конструктор должен инициализировать оба поля нулевыми значениями. Метод payingCar() инкрементирует число машин и увеличивает на 0,50 суммарную выручку. Другой метод, nорауСаг(), увеличивает на единицу число автомобилей, но оставляет без изменения выручку. Метод display() выводит оба значения на экран. Создайте программу, которая продемонстрирует работу класса. Программа должна предложить пользователю нажать одну клавишу для того, чтобы сымитировать заплатившего автолюбителя, и другую клавишу, чтобы сымитировать недобросовестного водителя. Нажатие клавиши Esc должно привести к выдаче текущих значений количества машин и выручки и завершению программы. (Плиз помогите написать прогу) |
13.02.2013, 16:39 | #2 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
|
|
13.02.2013, 17:06 | #3 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
Павловская С++, проблема в общей теме классов.
|
13.02.2013, 17:09 | #4 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
Проблема в классах, до сих пор не могу разобраться с этим: Класс должен содержать два поля. Одно из них, типа unsigned int, предназначено для учета количества проехавших автомобилей, а второе, имеющее тип double
|
13.02.2013, 17:35 | #5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Хорошо. Я делаю класс "кота учёного", который может идти налево и направо и запоминает, сколько он рассказал сказок, сколько спел песен и как далеко ушёл от начальной точки. Вначале просто кот, "пустой":
Код:
Код:
|
13.02.2013, 17:45 | #6 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
#include <cstdlib>
#include <iostream> using namespace std; class toolbooth { private: int a; // chislo avtomobilei int b; //chislo deneg int s; //summarnaya viruchka }; |
13.02.2013, 18:24 | #7 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
1) Код оформляется тегом CODE (кнопочка-"решётка" в интерфейсе отправки сообщения).
2) У Вас два поля же, а не три: "количество автомобилей", типа unsigned int и "суммарная выручка" типа double. Что такое "число денег", мне непонятно. 3) Класс в задании требуется назвать не так. Обратите внимание, в C++ (в отличие от Pascal) прописные и строчные буквы различаются. |
13.02.2013, 18:32 | #8 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
#include <cstdlib>
#include <iostream> using namespace std; class toolBooth { private: int a; // chislo avtomobilei int s; //summarnaya viruchka }; |
13.02.2013, 18:32 | #9 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
правильно?
|
13.02.2013, 18:35 | #10 |
Форумчанин
Регистрация: 13.02.2013
Сообщений: 221
|
#include <cstdlib>
#include <iostream> using namespace std; class toolBooth { private: int a; // chislo avtomobilei int s; //summarnaya viruchka |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы в C++ | Etete | Помощь студентам | 0 | 21.05.2012 21:36 |
Программа на С#. Классы | MarihuanaP | Фриланс | 12 | 14.12.2011 05:48 |
С++,ООП,программа на классы | VampIrchik | Помощь студентам | 1 | 25.01.2011 20:11 |
Классы в С++ | Stager | Помощь студентам | 4 | 05.05.2009 10:05 |