From ab894763fd5cbbd0b7d7305ca0a840326d43516d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ka=C4=8Dm=C3=A1r?= Date: Thu, 6 Mar 2025 14:35:52 +0000 Subject: [PATCH] Upload files to "du2" --- du2/program.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 du2/program.c diff --git a/du2/program.c b/du2/program.c new file mode 100644 index 0000000..f36dd9e --- /dev/null +++ b/du2/program.c @@ -0,0 +1,36 @@ +#include + +int main() { + double x, koeficient, vysledok = 0; + int index = 1; + + // Nacitanie x + if (scanf("%lf", &x) != 1) { + printf("Chyba: Neplatná hodnota pre x.\n"); + return 1; + } + + // Nacitanie prvého koeficientu + if (scanf("%lf", &koeficient) != 1) { + printf("Nepodarilo sa nacitat polynom na %d mieste.\n", index); + return 0; // Zmenené z return 1 na return 0 + } + + vysledok = koeficient; + index++; + + // Čítanie ďalších koeficientov + while (scanf("%lf", &koeficient) == 1) { + vysledok = vysledok * x + koeficient; + index++; + } + + // Ak posledné čítanie zlyhalo a nebol to EOF, znamená to nečíselný vstup + if (!feof(stdin)) { + printf("Nepodarilo sa nacitat polynom na %d mieste.\n", index); + return 0; // Zmenené z return 1 na return 0 + } + + printf("Vysledok je: %.2f\n", vysledok); + return 0; +}