usaa23/sk2/main.c

35 lines
844 B
C

#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;
}