Update du1/program.c
opravene exity, vypocet hornera a vypis vysledku
This commit is contained in:
parent
a232843ca3
commit
8d98c0a427
@ -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;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user