diff --git a/du3/program.c b/du3/program.c index 34118fa..c4062c8 100644 --- a/du3/program.c +++ b/du3/program.c @@ -128,14 +128,18 @@ int main() break; } } + float num1 = strtof(num1Temp, &strtofEndPtr); + float num2 = strtof(num2Temp, &strtofEndPtr); + float resultNum = strtof(result, &strtofEndPtr); + //** konecna faza = vypisovanie vysledkov //ak systematicka chyba - if (isLineInvalid = true || op1 == 'N' || IsArithCorrect(strtof(num1Temp, strtofEndPtr),strtof(num2Temp, strtofEndPtr), op1) == -1) + if (isLineInvalid = true || op1 == 'N' || IsArithCorrect(num1, num2, op1, resultNum) == -1) { printf("CHYBA\n"); } - else if (IsArithCorrect(strtof(num1Temp, &strtofEndPtr),strtof(num2Temp, &strtofEndPtr), op1) == 0) + else if (IsArithCorrect(num1, num2, op1, resultNum) == 0) { printf("ZLE\n"); }