Skip to main content

PROGRAMMING FOR PROBLEM SOLVING LAB : Program 7

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).


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


PROGRAM


#include <stdio.h> 

#include <stdio.h> 

#include <conio.h> 

void main()

{

int a, b, c; char ch; 

clrscr() ;

printf("\n Enter your operator(+, -, /, *, %):\n"); 

scanf("%c", &ch);

printf("\n Enter the values of a and b:\n"); 

scanf("%d%d", &a, &b);


switch(ch)

{

case '+': c = a + b;

             printf("\n addition of two numbers is: %d", c); 

             break;

case '-': c = a - b;

             printf("\n substraction of two numbers is: %d", c); 

             break;

case '*': c = a * b;

           printf("\n multiplication of two numbers is: %d", c); 

           break;

case '/': c = a / b;

           printf("\n remainder of two numbers is: %d", c); 

          break;

case '%': c = a % b;

              printf("\n quotient of two numbers is: %d", c); 

             break;

default: printf("\n Invalid operator"); 

           break;

}

getch();

}


OUTPUT

Enter your operator(+, -, /, *, %):

*

Enter the values of a and b:

6

9

multiplication of two numbers is: 54

 

 

Comments

Post a Comment