#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; }
Test Cases
Test Results
Input
200
Expected Output
Calibrated with 200