Update 0.2.6

This commit is contained in:
netbenix 2021-05-08 20:01:49 +02:00
parent 58eec7ed22
commit 3a0cb7078c
11 changed files with 95 additions and 61 deletions

54
utils/calc.c Normal file
View file

@ -0,0 +1,54 @@
#include <stdio.h>
#include "calc.h"
#include "../etc/math_ext.h"
#include "logger.h"
void startCalc(){
logger("Started calculator.");
char op;
printf("Calculator - Version 0.1\n\n");
do{
printf("\nOperation (h for help): ");
scanf("%c", &op);
chooseOperation(op);
}while(op != 'q');
}
void chooseOperation(char op){
logger("Operation choosen: " + op);
switch(op){
case '1': { OP_1(); break;};
case 'h': { listOperations(); break;};
case 'q': {/*do nothing bcause auto break*/ break;}
default: { /*do none*/ break;};
}
}
void listOperations(){
printf("Operations List: \n\n");
printf("1 - Addition\n");
printf("2 - Subtraction\n");
printf("3 - Multiply\n");
printf("4 - Divide\n");
}
void OP_1(){
double x, y;
printf("1. Number: \n");
scanf("%lf", &x);
printf("2. Number: \n");
scanf("%lf", &y);
printf("\n Result: %lf\n", Add(x,y));
}
int getNumber(){
int no;
scanf("%d", &no);
return no;
}