35 lines
850 B
C
35 lines
850 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 the equation: ");
|
|
fgets(expression, sizeof(expression), stdin);
|
|
scanf("%[^\n]", expression);
|
|
|
|
result = evaluateExpression(expression, configuration);
|
|
|
|
printf("Result: %.3f\n", result);
|
|
|
|
return 0;
|
|
} |