ADCChannel Constructor Validation

#include <iostream>
using namespace std;

// Write your ADCChannel class here
class ADCChannel {
    private:
        int channel;
        int resolution;
    public:
        ADCChannel(int ch, int res):channel(min(15,max(0,ch))) {
            if (res == 8 || res == 10 || res == 12) resolution = res;
            else resolution = 12;
        }
        void print() {
            cout << "CH="<<channel<<" ";
            cout << "RES="<<resolution;
        }
};

int main() {
    int ch, res;
    cin >> ch >> res;

    ADCChannel adc(ch, res);
    adc.print();

    return 0;
}

Solving Approach

 

 

 

 

Upvote
Downvote
Loading...

Input

3 10

Expected Output

CH=3 RES=10