pvjc23/du3/program.c
2023-03-11 12:59:24 +01:00

40 lines
808 B
C

#include <stdio.h>
#include <stdlib.h>
#define LINE_SIZE 100
int main(){
float line[LINE_SIZE];
int count;
char buffer[50];
for(count = 0; count < LINE_SIZE; count++){
if(fgets(buffer, 50, stdin) == NULL || buffer[0] == '\n'){
break;
}
int success = sscanf(buffer, "%f", &line[count]);
if(success == 0 || success == EOF){
if(count == 0){
printf("Nepodarilo sa nacitat zaklad x.\n");
}else{
printf("Nepodarilo sa nacitat polynom na %d mieste.\n", count);
}
return 0;
}
}
float result = 0;
float x = line[0];
for(int i = 1; i < count; i++){
result = result * x + line[i];
}
printf("Vysledok je: %.2f\n", result);
}