diff --git a/du3/program.c b/du3/program.c index ddfb3c5..dae0138 100644 --- a/du3/program.c +++ b/du3/program.c @@ -96,15 +96,11 @@ void process_operations(struct stack* stack) { } // endpointer pre nacitanie pomocou strtof; char *endptr; - // ked' format nie je spravny, prerusime a vypiseme chybu - if (line[0] == '.') - { printf("bad input\n"); - return; - } + // skusame nacitat' vstup float val = strtof(line, &endptr); // v pripade ze nie je cislo prerusime a vypiseme chubu - if (endptr == line) { + if (endptr != '\0') { printf("bad input\n"); return; }