diff --git a/du3/program.c b/du3/program.c index dae0138..ddfb3c5 100644 --- a/du3/program.c +++ b/du3/program.c @@ -96,11 +96,15 @@ 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 != '\0') { + if (endptr == line) { printf("bad input\n"); return; }