#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <math.h>
//Prototypes to create a Top-Down program
void scan_data(char*, double*);
double do_next_op(char, double);
bool confirm_binary_operator(char);
double run_calculator();
//Mandatory variables
char user_operator_input;
double user_operand_input;
double accumulator = 0.0;
//Operator arrays
const char binary_operators[5] = {'+', '-', '*', '/', '^'};
const char unary_operators[4] = {'#', '%', '!', 'q'};
int main(void) {
run_calculator();
return 0;
}
void scan_data(char *operator_output, double *operand_output){
if (!confirm_binary_operator(user_operator_input))
*operand_output = 0.0;
}
double do_next_op(char operator_input, double operand_input){
return 0.0;
}
bool confirm_binary_operator(char operator){
size_t size_of_binary_arr = sizeof(binary_operators) / sizeof(*binary_operators);
for (int i = 0; i < size_of_binary_arr; i++){
if (binary_operators[i] == operator)
return true;
}
return false;
}
double run_calculator(){
return 0;
}