Add 'sk2/main.c'

This commit is contained in:
Anzhelika Nikolaieva 2024-02-05 23:03:10 +00:00
parent 0d08c7e5c9
commit 91aa62d9ba

35
sk2/main.c Normal file
View File

@ -0,0 +1,35 @@
#include "calculator.h"
#include <math.h>
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;
}