#include #include #include #include #include int main(){ char riadok[100]; char *ptr = riadok; while(*ptr == ' ')ptr++; float cislo1 = strtof(ptr, &ptr); while(*ptr == ' ')ptr++; char operacia = *ptr; ptr++; while(*ptr == ' ')ptr++; float cislo2 = strtof(ptr, &ptr); while(*ptr == ' ')ptr++; if (*ptr != '='){ printf("CHYBA\n"); continue; } ptr++; while(*ptr == ' ')ptr++; float zadany_vysledok = strtof(ptr, &ptr); float skutocny_vysledok = 0; int chyba = 0; switch(operacia){ case '+': skutocny_vysledok = cislo1 + cislo2; break; case '-': skutocny_vysledok = cislo1 - cislo2; break; case '*': skutocny_vysledok = cislo1 * cislo2; break; case '/': if (cislo2 == 0){ chyba = 1; } else { skutocny_vysledok = cislo1 / cislo2; } break; default: chyba = 1; } if (chyba){ printf("CHYBA\n"); continue; } if ((skutocny_vysledok) == (zadany_vysledok)) { printf("OK\n"); } else { printf("ZLE\n"); } } return 0; }