Update 'du4/program.c'

This commit is contained in:
Anzhelika Nikolaieva 2023-03-17 21:34:28 +00:00
parent b05aee6a20
commit bfc52924ce

View File

@ -32,7 +32,6 @@ int main() {
// Parse second number
float num2 = strtof(start, &end);
if (end == start) {
printf("CHYBA\n");
valid = 0;
}
start = end;
@ -40,7 +39,6 @@ int main() {
// Check for extra characters
while (*start != '\0') {
if (*start != '\n' && (*start < '0' || *start > '9') && *start != '.' && *start != ' ') {
printf("CHYBA\n");
valid = 0;
break;
}
@ -61,19 +59,10 @@ int main() {
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("CHYBA\n");
continue;
}
result = num1 / num2;
break;
}
}
// Round result and compare to expected value
float expected;
if (sscanf(start, "%f", &expected) != 1) {
printf("KONIEC\n");
continue;
}
expected = round(expected * 100) / 100;
if (fabs(result - expected) < 0.001) {