ADCChannel Constructor Validation

#include <iostream>
using namespace std;

// Write your ADCChannel class here
class ADCChannel{
    int channel;
    int resolution;

    public:
    
    ADCChannel (int ch, int res) {
        ch = (ch>15)? 15:ch;
        ch = (ch<0)? 0:ch;
        channel = ch;
        if(res ==8 || res == 10 || res == 12){
            resolution = res;
        }else{
            resolution = 12;
        }
    }
    void print(){
        cout<<"CH="<<channel<<" 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