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){
            if(ch < 0)channel = 0;
            else if(ch > 15) channel = 15;
            else channel = ch;
            if((res == 8 || res == 10 || res == 12))
                resolution = res;
            else
                resolution = 12; 
        }

        void print(){
            cout << "CH=" << channel << " "
                 << "RES=" << resolution << " "
                 << endl;
        }
};

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