From 91aa62d9bad1fa12ec3c517de489df743b952912 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Mon, 5 Feb 2024 23:03:10 +0000 Subject: [PATCH] Add 'sk2/main.c' --- sk2/main.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sk2/main.c diff --git a/sk2/main.c b/sk2/main.c new file mode 100644 index 0000000..0060ade --- /dev/null +++ b/sk2/main.c @@ -0,0 +1,35 @@ +#include "calculator.h" +#include + +int main() { + char expression[100]; + int configuration; + double result; + + printf("Select configuration:\n"); + printf("1. Simple expressions\n"); + printf("2. Higher expressions\n"); + printf("3. Exit\n"); + printf("Enter your choice: "); + scanf("%d", &configuration); + + if (configuration == 3) { + printf("Exiting...\n"); + return 0; + } + + if (configuration > 3) { + printf("Invalid configuration: %d\n", configuration); + return 0; + } + + printf("Enter result: "); + fgets(expression, sizeof(expression), stdin); + scanf("%[^\n]", expression); + + result = evaluateExpression(expression, configuration); + + printf("Result: %.3f\n", result); + + return 0; +} \ No newline at end of file