40 lines
807 B
C
40 lines
807 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);
|
|
|
|
}
|