Hardware Timer Default Constructor

#include <iostream>
using namespace std;

// Define HardwareTimer class here
// <write your code>
class HardwareTimer{
private:
    int frequency;
    int prescaler;
    bool enabled;
public:
    HardwareTimer() : frequency(0), prescaler(1), enabled(false) {}
    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;
}

sameee

 

 

 

 

 

Upvote
Downvote
Loading...

Input

1000 8 1

Expected Output

F=1000 P=8 EN=1