pvjc26/du1/program.c

47 lines
817 B
C

#include <stdio.h>
#include <stdlib.h>
#define SIZE 256
#define MAX 1000
int main() {
double x;
double field[MAX];
int k = 0;
char line[SIZE];
char* end;
if (fgets(line,SIZE,stdin) == NULL){
printf("Nepodarilo sa nacitat zaklad x\n");
return 0;
}
x = strtod(line, &end);
if(end == line){
printf("Nepodarilo sa nacitat zaklad x\n");
return 0;
}
while(fgets(line,SIZE,stdin) != NULL){
if(line[0] == '\n'){
break;
}
field[k] = strtod(line, &end);
if(end == line){
printf("Nepodarilo sa nacitat polynom na %d mieste.\n", k + 1);
return 0;
}
k++;
}
double result = field[0];
for(int i = 1; i < k; i++){
result = result * x + field[i];
}
printf("Vysledok je: %.2f\n", result);
return 0;
}