# Write a C program, which takes two integer operands and one operator from the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use `switch statement`)

#### Description:

```To take the two integer operands and one operator from user to perform the some arithmetic operations by using the following operators like
+,-,*, /, %
Ex: 2+3=5```

#### Algorithm:

```Step 1: Start
Step 2: Read x and y values
Step 3: Read option + or – or * or / or %
Step 4: If option is ‘+’ res = x + y
Step 5: If option is ‘-’ res = x - y
Step 6: If option is ‘*’ res = x * y
Step 7: If option is ‘/’ res = x / y
Step 8: If option is ‘%’ res = x % y
Step 9: If option does not match with + or – or * or / or %
Print select option +, -, *, /, /, % only
Step 10: Print x, option, y, res values
Step 11: Stop```

#### Flowchart: #### Program:

```#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c;
char ch;
clrscr() ;
printf("Enter your operator(+, -, /, *, %)\n");
scanf("%c", &ch);
printf("Enter the values of a and b\n");
scanf("%d%d", &a, &b);

switch(ch)
{
case '+': c = a + b;
printf("addition of two numbers is %d", c);
break;
case '-': c = a - b;
printf("substraction of two numbers is %d", c);
break;
case '*': c = a * b;
printf("multiplication of two numbers is %d", c);
break;
case '/': c = a / b;
printf("remainder of two numbers is %d", c);
break;
case '%': c = a % b;
printf("quotient of two numbers is %d", c);
break;
default: printf("Invalid operator");
break;
}
getch();
}```

#### Input & Output:

```Enter you operator(+, -, /, *, %)
+
Enter the values of a and b
1 3
addition of two numbers is 4```

#### Viva Questions:

Q: What are the various types of arithemetic operators ?

Ans: addition (+), multiplication(*), subtraction (-), division(/) , modulo(%).

Q: What are the types of relational operators ?

Ans: less than(<), grater than(>), less than or equal to(<=),equal to(==), etc..,

Q: What are the types of logical operators ?

Ans: logical AND (&&), logical OR(||), logical NOT(!)

• Updated
Dec 25, 2014
• Views
53,684
You May Like