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