pvjc26/du1/program.c
2026-03-06 08:52:59 +01:00

46 lines
967 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int is_valid_number(const char *s) {
char *endptr;
if (s[0] == '\0' || s[0] == '\n') return 1;
strtod(s, &endptr);
while (*endptr == ' ' || *endptr == '\t' || *endptr == '\n') endptr++;
return *endptr == '\0';
}
int main(){
char line[100];
double x = 0, a = 0, b = 0, c = 0, y;
fgets(line, 100, stdin);
if(!is_valid_number(line)){
return 0;
}
x = strtod(line, NULL);
fgets(line, 100, stdin);
if(!is_valid_number(line)){
return 0;
}
a = strtod(line, NULL);
fgets(line, 100, stdin);
if(!is_valid_number(line)){
printf("Nepodarilo sa načítať b");
return 0;
}
b = strtod(line, NULL);
fgets(line, 100, stdin);
if(!is_valid_number(line)){
printf("Nepodarilo sa načítať c");
return 0;
}
c = strtod(line, NULL);
y = x*x*a+b*x+c;
printf("Vysledok je: %.2f\n", y);
return 0;
}