diff --git a/du3/program.c b/du3/program.c index 194b66e..f2c79e8 100644 --- a/du3/program.c +++ b/du3/program.c @@ -63,28 +63,28 @@ int main(){ float skutocny_vysledok = 0; int chyba = 0; - switch(operacia){ + switch (operacia){ case '+': skutocny_vysledok = cislo1 + cislo2; break; case '-': skutocny_vysledok = cislo1 - cislo2; break; case '*': skutocny_vysledok = cislo1 * cislo2; break; case '/': - if (cislo2 == 0){ - skutocny_vysledok = INFINITY; + if (cislo2 == 0){ + skutocny_vysledok = INFINITY; } else { - skutocny_vysledok = cislo1 / cislo2; + skutocny_vysledok = zaokruhli(cislo1 / cislo2); } break; default: chyba = 1; } - if (chyba){ + if(chyba){ printf("CHYBA\n"); continue; } - if (fabs(zaokruhli(skutocny_vysledok) - zaokruhli(zadany_vysledok)) < TOLERANCE) { + if(fabs(skutocny_vysledok - zaokruhli(zadany_vysledok)) < TOLERANCE){ printf("OK\n"); } else @@ -94,4 +94,3 @@ int main(){ } return 0; } -