From e1caca1f23aa0a1ca74835c617bb5173b8711eca Mon Sep 17 00:00:00 2001 From: ak643du Date: Wed, 27 Mar 2024 15:21:51 +0100 Subject: [PATCH] Initialization --- a1/program.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/a1/program.c b/a1/program.c index 09673b0..7d7b113 100644 --- a/a1/program.c +++ b/a1/program.c @@ -2,7 +2,6 @@ #include #include #include -#include int main() { char line[100]; @@ -29,7 +28,10 @@ int main() { } // Parse the line - sscanf(line, "%lf%c%lf=%lf", &num1, &op, &num2, &expected_result); + if (sscanf(line, "%lf%c%lf=%lf", &num1, &op, &num2, &expected_result) != 4) { + printf("CHYBA\n"); + continue; + } // Check if the input is valid if (op != '+' && op != '-' && op != '*' && op != '/') { @@ -59,10 +61,6 @@ int main() { break; } - // Round both result and expected_result to two decimal places - result = round(result * 100) / 100.0; - expected_result = round(expected_result * 100) / 100.0; - // Check if the result is correct if (result == expected_result) { printf("OK\n");