double a, b, c;
String inputString = "";
bool inputReady = false;
void setup() {
Serial.begin(9600);
Serial.println("Введите три числа через пробел:");
}
void loop() {
if (Serial.available() > 0 && !inputReady) {
char inChar = Serial.read();
if (inChar == '\n' || inChar == '\r') {
inputReady = true;
} else {
inputString += inChar;
}
}
if (inputReady) {
int firstSpace = inputString.indexOf(' ');
int secondSpace = inputString.indexOf(' ', firstSpace + 1);
if (firstSpace == -1 || secondSpace == -1) {
Serial.println("Ошибка ввода. Введите три числа через пробел:");
} else {
String aStr = inputString.substring(0, firstSpace);
String bStr = inputString.substring(firstSpace + 1, secondSpace);
String cStr = inputString.substring(secondSpace + 1);
a = aStr.toDouble();
b = bStr.toDouble();
c = cStr.toDouble();
if (a == b && b == c) {
Serial.println("все равны");
} else if (a > b && a > c) {
Serial.println("первое макс");
} else if (b > a && b > c) {
Serial.println("второе макс");
} else if (c > a && c > b) {
Serial.println("третье макс");
} else if (a == b && a > c) {
Serial.println("первое и второе равны");
} else if (a == c && a > b) {
Serial.println("первое и третье равны");
} else if (b == c && b > a) {
Serial.println("второе и третье равны");
}
inputString = "";
inputReady = false;
Serial.println("Введите три числа через пробел:");
}
}
}