#include <iostream>
using namespace std;
void setThreshold(int x) {
cout << "Threshold set to " << x;
}
void setThreshold(double x) {
cout << "Threshold set to " << x;
}
int main() {
double val;
cin >> val;
if (val == (int)val) {
setThreshold((int)val); // integer overload
} else {
setThreshold(val); // double overload
}
return 0;
}
Solution Details
👉 In simple words:
You only write the two versions of setThreshold. The program chooses which one to call depending on whether the input has decimals.
Significance for Embedded Developers
Input
50
Expected Output
Threshold set to 50