diff --git a/du2/program.c b/du2/program.c new file mode 100644 index 0000000..399f047 --- /dev/null +++ b/du2/program.c @@ -0,0 +1,33 @@ +#include +#include + +int main() { + double x; + int koeficient; + double vysledok = 0.0; + int pocet_koeficientov = 0; + + // Načítanie hodnoty x + if (scanf("%lf", &x) != 1) { + printf("Chyba: Neplatná hodnota pre x.\n"); + return 1; + } + + // Načítanie koeficientov a výpočet Hornerovou schémou + while (scanf("%d", &koeficient) == 1) { + vysledok = vysledok * x + koeficient; + pocet_koeficientov++; + } + + // Ak nebol načítaný žiadny koeficient, vypíše sa chyba + if (pocet_koeficientov == 0) { + printf("Chyba: Nezadali ste žiadne koeficienty.\n"); + return 1; + } + + // Výstup výsledku s presnosťou na dve desatinné miesta + printf("Vysledok je: %.2f\n", vysledok); + + return 0; +} +