#include #include int main() { char input[100]; while (fgets(input, sizeof(input), stdin) != NULL) { if (input[0] == '\n') { break; } double cislo1; double cislo2; double result; char znak; char rovno; int colznakov = sscanf(input, "%lf %c %lf %c %lf", &cislo1, &znak, &cislo2, &rovno, &result); if (colznakov != 5 || rovno != '=') { printf("CHYBA\n"); continue;; } double result2; switch (znak) { case '+': result2 = cislo1 + cislo2; break; case '-': result2 = cislo1 - cislo2; break; case '*': result2 = cislo1 * cislo2; break; case '/': if (cislo2 == 0) { printf("ZLE\n"); continue; } result2 = cislo1 / cislo2; break; default: printf("CHYBA\n"); continue; } result2 = round(result2 * 100) / 100; if (result2 == result) { printf("OK\n"); } else { printf("ZLE\n"); } } return 0; }