Mega Code Archive

 
Categories / C Tutorial / Statement
 

Nest if statement in case statement

#include <stdio.h> #include <ctype.h> int main(void) {   double number1 = 3.0;   double number2 = 4.0;   char operation = '+';   char reply = 0;         switch(operation)   {     case '+':                           printf("= %lf\n", number1 + number2);       break;     case '-':                           printf("= %lf\n", number1 - number2);       break;     case '*':                           printf("= %lf\n", number1 * number2);       break;     case '/':       if(number2 == 0)                    printf("\n\n\aDivision by zero error!\n");       else         printf("= %lf\n", number1 / number2);        break;     case '%':                           if((long)number2 == 0)         printf("\n\n\aDivision by zero error!\n");       else         printf("= %ld\n", (long)number1 % (long)number2);       break;     default:                            printf("\n\n\aIllegal operation!\n");       break;   }   return 0; } = 7.000000