diff --git a/du3/program.c b/du3/program.c index e0006b3..d43389e 100644 --- a/du3/program.c +++ b/du3/program.c @@ -91,11 +91,11 @@ int main() { //ak je to nejaky printable symbol ('*/-,:./), skontroluj ci to nie je artimeticke znamienko alebo desatinna bodka, //AK NIE, povazuj za riadok neplatny... - if (i == '+' || i == '-' || i == '/' i == '*') + if (strBuffer[i] == '+' || strBuffer[i] == '-' || strBuffer[i] == '/' strBuffer[i] == '*') { op1 = i; } - else if (i = '.') + else if (strBuffer[i] = '.') { //zisti, kde treba zapisat desatinnu bodku switch (writeIntoArrayNum) @@ -131,7 +131,7 @@ int main() //** konecna faza = vypisovanie vysledkov //ak systematicka chyba - if (isLineInvalid = true || op == 'N' || IsArithCorrect(strtof(num1Temp),strtof(num2Temp), op1) == -1) + if (isLineInvalid = true || op == 'N' || IsArithCorrect(strtof(num1Temp, strtofEndPtr),strtof(num2Temp, strtofEndPtr), op1) == -1) { printf("CHYBA\n"); }