Untitled
unknown
plain_text
3 years ago
2.1 kB
6
Indexable
#include <stdio.h> #include <math.h> double runAddition(double x, double y); double runSubstraction(double x, double y); double runMultiplication(double x, double y); double runDivision(double x, double y); double runPotency(double x, double y); double runSquareRot(double x, double y); double runReverse(double x, double y); int main(void) { char operator; double start = 0.0; double input; while (1) { printf("\nEnter operator, and an optional operand: \n"); scanf(" %c %lf", &operator, &input); if (operator == '+') { start = runAddition(start, input); printf("Result so far is %lf", start); } else if (operator == '-') { start = runSubstraction(start, input); printf("Result so far is %lf", start); } else if (operator == '*') { start = runMultiplication(start, input); printf("Result so far is %lf", start); } else if (operator == '/') { start = runDivision(start, input); printf("Result so far is %lf", start); } else if (operator == '^') { start = runPotency(start, input); printf("Result so far is %lf", start); } else if (operator == '#') { start = runSquareRot(start, input); printf("Result so far is %lf", start); } else if (operator == 'q') { return 0; } } } double runAddition(double x, double y) { double result = x + y; return result; } double runSubstraction(double x, double y) { double result = x - y; return result; } double runMultiplication(double x, double y) { double result = x * y; return result; } double runDivision(double x, double y) { double result = x / y; return result; } double runPotency(double x, double y) { double result = pow(x, y); return result; } double runSquareRot(double x, double y) { double result = sqrt(x); return result; }
Editor is loading...