diff --git a/du2/program.c b/du2/program.c index e69de29..2762aa2 100644 --- a/du2/program.c +++ b/du2/program.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int main() { + float x; + float coeficient[100]; + int counter = 0; + char buffer[50]; + + fgets(buffer, sizeof(buffer), stdin); + sscanf(buffer, "%f", &x); + + while (fgets(buffer, sizeof(buffer), stdin) != NULL) { + if (sscanf(buffer, "%f", &coeficient[counter]) != 1) break; + counter++; + } + + float result = 0.0; + for (int i = 0; i < counter; i++) { + result = result * x + coeficient[i]; + } + + printf("Vysledok je: %.2f\n", round(result * 100) / 100); + return 0; +} +