This commit is contained in:
Illia Korpan 2026-03-06 08:52:59 +01:00
parent 2e7bc6ba67
commit 50f25f5afc

View File

@ -1,20 +1,45 @@
#include <stdio.h> #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(){ int main(){
double x = 0, a = 0, b = 0, c = 0, y; char line[100];
if (scanf("%lf", &x) != 1 && x != 0){ double x = 0, a = 0, b = 0, c = 0, y;
printf("Nepodarilo sa načítať x");
return 0; fgets(line, 100, stdin);
} else if (scanf("%lf", &a) != 1 && a != 0){ if(!is_valid_number(line)){
printf("Nepodarilo sa načítať a"); return 0;
return 0; }
} else if(scanf("%lf", &b) != 1 && b != 0){ x = strtod(line, NULL);
printf("Nepodarilo sa načítať b");
return 0; fgets(line, 100, stdin);
} else if(scanf("%lf", &c) != 1 && c != 0){ if(!is_valid_number(line)){
printf("Nepodarilo sa načítať c"); return 0;
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; y = x*x*a+b*x+c;
printf("Vysledok je: %.2f\n", y); printf("Vysledok je: %.2f\n", y);
return 0; return 0;