All submissions

Safe Sensor Calibration

#include<iostream>
#include<stdexcept>
using namespace std;

void calibrate(int value)
{
    if (value<0) 
    {
        throw invalid_argument("Negative not allowed");
    }
    if (value>1000)
    {
        throw runtime_error("Out of range");
    }
    cout<<"Calibrated with "<<value<<endl;
}
int main()
{

    int v;
    cin>>v;
    try
    {
        calibrate(v);
    }
    catch (const invalid_argument &e)
    {
        cout<<"Error: "<<e.what()<<endl;
    }
    catch (const runtime_error& e)
    {
        cout<<"Error: "<<e.what()<<endl;
    }
    return 0;
}
Loading...

Input

200

Expected Output

Calibrated with 200