pvjc24/cv3/program.c

45 lines
1012 B
C

#include <stdio.h>
int main() {
float pole[50];
int opakovania = 0;
float cislo = 0;
float skenovanie;
int zla_hodnota = 0;
int zly_index = -1;
while (opakovania < 50) {
skenovanie = scanf("%f", &cislo);
if (skenovanie == 1) {
pole[opakovania] = cislo;
opakovania++;
} else if (skenovanie == EOF) {
if (zla_hodnota) {
printf("Nepodarilo sa nacitat polynom na %d mieste.\n", zly_index);
return 1;
} else {
break;
}
} else {
zla_hodnota = 1;
zly_index = opakovania;
while (getchar() != '\n');
}
}
if (opakovania == 0) {
printf("Nepodarilo sa nacitat hodnotu X.\n");
return 1;
}
float vysledok = pole[1];
for (int i = 2; i < opakovania; ++i) {
vysledok = vysledok * pole[0] + pole[i];
}
printf("Vysledok je: %.2f\n", vysledok);
return 0;
}