Add 'sk2/main.c'
This commit is contained in:
parent
0d08c7e5c9
commit
91aa62d9ba
35
sk2/main.c
Normal file
35
sk2/main.c
Normal 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;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user