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(!)

UpdatedDec 25, 2014

Views65,548
Write a C program to count the lines, words and characters in a given text.
Write a C program to find the roots of a quadratic equation
.
Write a C program to find the sum of individual digits of a positive integer.
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
)
Write a C program to generate all the prime numbers
between 1 and n, where n is a value supplied by the user.
Write C programs that use both recursive
and nonrecursive functions
 To find the
factorial
of a given integer.  To find the
GCD
(greatest common divisor) of two given integers.