Hardware Timer Default Constructor

#include <iostream>
using namespace std;

// Define HardwareTimer class here
// <write your code>
class HardwareTimer{
    private:
       int frequency, prescaler;
       bool enabled;

    public: 
        HardwareTimer(){
            frequency= 0;
            enabled = false;
            prescaler= 1;
            }
        void configure (int freq, int pre){
            frequency = freq;
            prescaler = pre;
            enabled = true;
        }    
        void stop(){
            enabled = false;
        }
        void print(){
            cout<<"F="<<frequency<<" P="<<prescaler<<" EN="<<enabled;
        }
};

int main() {
    HardwareTimer t;   // default constructor runs

    int f, p, x;
    cin >> f >> p >> x;

    t.configure(f, p);

    if (x == 0)
        t.stop();

    t.print();
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

1000 8 1

Expected Output

F=1000 P=8 EN=1