Воскресенье, 25 Марта 2012 г. 13:42
+ в цитатник
Представьте пункт для взымания платежей за проезд по автостраде. Каждая проезжающая машина должна заплатить 50 центов за проезд, однако часть машин платит за проезд, а часть проезжает бесплатно. В кассе ведется учет числа проехавших машин и суммарная выручка от платы за проезд.
Создайте модель такой кассы с помощью класса tollBooth. Класс должен содержать два поля. Одно из них, типа unsigned int, предназначено для учета количества проехавших машин, а второе типа double будет содержать суммарную выручку от платы за проезд. Конструктор должен инициализировать оба поля нулевым значением. Метод payingCar() инкриминтирует число машин и увеличивает на 0,5 суммарную выручку. Другой метод, nopayCar(), увеличивает на единицу число автомобилей, но оставляет без изменения выручку.
Создайте программу, которая продемонстрирует работу класса. Программа должна предложить пользователю нажать одну клавишу для того, чтобы сыметировать заплатившего автомобиля, и другу клавишу, чтобы сыметировать недобросовестного водителя. Нажатие клавиши ESC должно привети к выдаче текущих значений количества машин и выручки и завершению программы.
Смотрите пример программы во вложении
Вложение: 3948652_kodc.txt
Метки:
программирование для начинающих
задачи c++ для чайников
c++
c++ для начинающих
c++ упражнения
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-