English, asked by Armaanajimsheikh, 18 hours ago

Write to C program to make a calculator​

Answers

Answered by rs8840730
7

Answer:

Step 1: Declare local variables n1, n2, res, opt. For example, where n1 and n2 take two numeric values, res will store results and opt variable define the operator symbols.

Step 2: Print the Choice (Addition, Subtraction, multiplication, division, etc.

Step 3: Enter the Choice

Step 4: Takes two numbers, n1 and n2

Step 5: Switch case jump to an operator selected by the user

Step 6: Store result into res variable.

Step 7: Display the operation result

Step 8: Exit from the program.

Explanation:

Hope it helped u

Answered by ImperialRkSahu
4

#include <stdio.h>

int main()

{

// declare local variables

char opt;

int n1, n2;

float res;

printf (" Choose an operator(+, -, *, /) to perform the operation in C Calculator \n ");

scanf ("%c", &opt); // take an operator

if (opt == '/' )

{

printf (" You have selected: Division");

}

else if (opt == '*')

{

printf (" You have selected: Multiplication");

}

else if (opt == '-')

{

printf (" You have selected: Subtraction");

}

else if (opt == '+')

{

printf (" You have selected: Addition");

}

printf (" \n Enter the first number: ");

scanf(" %d", &n1); // take fist number

printf (" Enter the second number: ");

scanf (" %d", &n2); // take second number

switch(opt)

{

case '+':

res = n1 + n2; // add two numbers

printf (" Addition of %d and %d is: %.2f", n1, n2, res);

break;

case '-':

res = n1 - n2; // subtract two numbers

printf (" Subtraction of %d and %d is: %.2f", n1, n2, res);

break;

case '*':

res = n1 * n2; // multiply two numbers

printf (" Multiplication of %d and %d is: %.2f", n1, n2, res);

break;

case '/':

if (n2 == 0) // if n2 == 0, take another number

{

printf (" \n Divisor cannot be zero. Please enter another value ");

scanf ("%d", &n2);

}

res = n1 / n2; // divide two numbers

printf (" Division of %d and %d is: %.2f", n1, n2, res);

break;

default: /* use default to print default message if any condition is not satisfied */

printf (" Something is wrong!! Please check the options ");

}

return 0;

}

Similar questions