Untitled
unknown
java
a year ago
1.2 kB
6
Indexable
Never
#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; }