При вводе данных использовать проверку на ввод нечисловых данных.

#include
#include
#include
using namespace std;
double input(const char* msg) {
double value;
string line;
while (true) {
cout > line;
try {
value = stod(line);
break;
} catch (...) {
cin.clear();
}
}
cin.ignore(numeric_limits::max(), '\n');
return value;
}
double min(const double a, const double b) {
return a < b ? a : b;
}
double max(const double a, const double b) {
return a > b ? a : b;
}
int main() {
const auto x = input("x: ");
const auto y = input("y: ");
const auto z = input("z: ");
const auto d = min(min(x, y), min(y, z));
if (0 == d) puts("Error: division by zero!");
else {
const auto m = max(y, z) / d;
cout.setf(ios::fixed);
cout.precision(12);
cout