Write a program to implement basic calculations using switch case (Control statement).
#include<stdio.h> int FlagToDisplayAnswer; float Simple_Calculation_By_Swich(int,int,char); int main() { int num1,num2; float ans; char op; FlagToDisplayAnswer = 1; printf("Enter Number 1 = "); scanf("%d",&num1); printf("Enter Number 2 = "); scanf("%d",&num2); printf("\n+] Addition\n-] Subtraction\n*] Multiplication\n/]Divison\n%%] Modulus\n\nEnter Option = "); scanf(" %c",&op); ans = Simple_Calculation_By_Swich(num1,num2,op); if(FlagToDisplayAnswer == 1) printf("%d %c %d = %f\n",num1,op,num2,ans); return 0; } float Simple_Calculation_By_Swich(int n1,int n2,char ch) { float ans,x,y; switch(ch) { case '+': ans = n1 + n2; break; case '-': ans = n1 - n2; break; case '*': ans = n1 * n2; break; case '/': if(n2 == 0) { printf("Divide by 0 Not Possible...\n"); FlagToDisplayAnswer = 0; } else { x = (float)n1; y = (float)n2; ans = x / y; } break; case '%': ans = n1 % n2; break; default: printf("Invalid Choice....\n"); } return ans; }
Output:
Enter Number 1 = 10 Enter Number 2 = 20 +] Addition -] Subtraction *] Multiplication /]Divison %] Modulus Enter Option = + 10 + 20 = 30.000000