diff --git a/du1/program.c b/du1/program.c index b2366e5..37f94ba 100644 --- a/du1/program.c +++ b/du1/program.c @@ -33,37 +33,37 @@ int main(){ //vyhodnotenie vysledkov pomocnej funkcie if (vyhodnotenie == -1) { printf("Vstupny input je NULL\n"); - exit(); + exit(1); } if (vyhodnotenie == -2) { printf("Vstupny input je prazdny\n"); - exit(); + exit(1); } if (vyhodnotenie == -3) { printf("Vstupny input sa nepodarilo precitat\n"); - exit(); + exit(1); } //nejak horner float vysledok = 0; float koeficient[LINE_SIZE]; - memset (koeficient, 0, LINE_SIZE); + memset (koeficient, 0, sizeof(koeficient)); int idx = 0; while (1) { int vyhodnotenie = vyhodnot_vstup(&koeficient[idx]); - if (vyhodnotenie == 0 || vyhodnotenie == -2) { + if (vyhodnotenie == -2) { break; } else if (vyhodnotenie == -1) { printf("Vstupny input je NULL\n"); - exit(); + exit(1); } else if (vyhodnotenie == -3) { printf("Vstupny input sa nepodarilo precitat\n"); - exit(); + exit(1); } else { idx++; } @@ -72,14 +72,14 @@ int main(){ if (idx == 0) { printf("Nebol nacitany ziaden vstup\n"); - exit(); + exit(1); + } + + for (int i = 0; i < idx; i++) { + vysledok = vysledok * num + koeficient[i]; } //vysledok - - - //win - - + printf ("Vysledok je: %.2f\n", vysledok); return 0; } \ No newline at end of file