Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*суть: есть пропускной пункт, через него проезжают автомобили
- некоторые платят за проезд, а некоторые нет
- нужно подсчитать сколько проехало автомобилей ВСЕГО и сколько денег это принесло
- */
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- class counter
- {
- unsigned int carCount;
- double cashCount;
- public:
- counter() : carCount(0), cashCount(0.0) //конструктор с заданием нулевых значений
- {}
- void incCar() //инкремент количества проехавших автомобилей
- {
- carCount++;
- }
- void incCash() //инкремент заплаченных денег
- {
- cashCount+=0.5;
- incCar();
- }
- void doIt() //подсчет проехавших автомобилей нажатием на клавиши клавиатуры
- {
- char ch= ' ';
- while (ch!='q')
- {
- ch = getchar();
- if (ch='y')
- {
- incCash();
- }
- else if (ch='n')
- {
- incCar();
- }
- }
- }
- void displayInfo()
- {
- cout<<"\nCars = "<<carCount<<"\nCash = "<< cashCount<<endl;
- }
- };
- int main()
- {
- counter cars;
- cars.displayInfo();
- cars.doIt();
- cars.displayInfo();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement