pvjc23/du3/program.c

40 lines
794 B
C
Raw Normal View History

2023-03-11 10:46:52 +00:00
#include <stdio.h>
#include <stdlib.h>
2023-03-11 11:19:31 +00:00
#define LINE_SIZE 100
2023-03-11 10:46:52 +00:00
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 x.\n");
}else{
printf("Nepodarilo sa nacitat %d. koeficient\n", count);
}
return 0;
}
}
2023-03-11 11:09:51 +00:00
float result = 0;
2023-03-11 10:46:52 +00:00
float x = line[0];
for(int i = 1; i < count; i++){
result = result * x + line[i];
}
printf("Vysledok je: %.2f\n", result);
}