#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 << "\n";
}
int main() {
    int v;
    cin >> v;
    try {
        calibrate(v);
    } catch (const invalid_argument& e) {
        cout << "Error: " << e.what() << "\n";
    } catch (const runtime_error& e) {
        cout << "Error: " << e.what() << "\n";
    }
    return 0;
}
Solution Details
👉 In simple words:
Significance for Embedded Developers
This approach ensures robust and predictable system behavior.
 
Input
200
Expected Output
Calibrated with 200