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

Popular posts from this blog

EAMCET and ECET Web Options Guidance For Data Science, AI and Machine Learning.

EAMCET and ECET WEB OPTIONS GUIDANCE   Data Science, AI ,Machine Learning and CSE:  These NEW courses are trending now and according to the research these courses are having  tremendous  future in coming days. All these branches are sub branches of CSE and now it became separate Technologies. For video explanation click on  click here                Branch Name                                                                      Branch code 1. CSE(Artificial Intelligence and Machine Learning)                                            CSM 2. CSE...

INSERTION SORT, BUBBLE SORT, SELECTION SORT

// C program for insertion sort #include <math.h> #include <stdio.h> void insertionSort(int arr[], int n);     // A utility function to print a sorted array of size n void printArray(int arr[], int n) {     int i;     for (i = 0; i < n; i++)         printf("%d ", arr[i]);     printf("\n"); }    // Driver code int main() {     int arr[15],n,i;         printf("enter number of elements in array \n");     scanf("%d", &n);         printf("enter array values to sort\n");     for(i=0; i<n; i++)     scanf("%d", &arr[i]);         insertionSort(arr, n);     printArray(arr, n);        return 0; } /* Function to sort an array using insertion sort*/ void insertionSort(int arr[], int n) {     int i, key, j;     for (i = 1; i < n; i++) ...