Update du1/program.c

opravene exity, vypocet hornera a vypis vysledku
This commit is contained in:
Kamil Gejdoš 2026-03-05 12:44:41 +00:00
parent a232843ca3
commit 8d98c0a427

View File

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