From 12173c9380da55d38518fd51984eaf164d4b5acb Mon Sep 17 00:00:00 2001 From: LeGnaice <43455415+LeGnaice@users.noreply.github.com> Date: Wed, 2 Oct 2019 15:40:05 +0100 Subject: [PATCH] Create calculator.c --- calculator.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 calculator.c 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; +}