diff --git a/calculator.c b/calculator.c new file mode 100644 index 0000000..5c5a779 --- /dev/null +++ b/calculator.c @@ -0,0 +1,30 @@ +// Performs addition, subtraction, multiplication or division depending the input from user +# include +int main() { + char operator; + double firstNumber,secondNumber; + printf("Enter an operator (+, -, *,): "); + scanf("%c", &operator); + printf("Enter two operands: "); + scanf("%lf %lf",&firstNumber, &secondNumber); + switch(operator) + { + case '+': + printf("%.1lf + %.1lf = %.1lf",firstNumber, secondNumber, firstNumber + secondNumber); + break; + case '-': + printf("%.1lf - %.1lf = %.1lf",firstNumber, secondNumber, firstNumber - secondNumber); + break; + case '*': + printf("%.1lf * %.1lf = %.1lf",firstNumber, secondNumber, firstNumber * secondNumber); + break; + case '/': + printf("%.1lf / %.1lf = %.1lf",firstNumber, secondNumber, firstNumber / secondNumber); + break; + // operator doesn't match any case constant (+, -, *, /) + default: + printf("Error! operator is not correct"); + } + + return 0; +}