Mega Code Archive

 
Categories / C / Language Basics
 

Switch with char case

#include <stdio.h> int main(void) {   int a, b;   char ch;   printf("Do you want to (Enter first letter):\n");   printf("(A)dd, (S)ubtract, (M)ultiply, or (D)ivide?\n");   do {     printf("Your choice: ");     ch = getchar();   } while(ch!='A' && ch!='S' && ch!='M' && ch!='D');      printf("\n");   printf("Enter first number: ");   scanf("%d", &a);      printf("Enter second number: ");   scanf("%d", &b);   switch(ch) {     case 'A': printf("%d", a + b);       break;     case 'S': printf("%d", a - b);       break;     case 'M': printf("%d", a * b);       break;     case 'D': if(b!=0) printf("%d", a / b);   }   return 0; }