Use nested if to analyze numbers : Long « Data Type « C / ANSI-C






Use nested if to analyze numbers


/* Use nested if to analyze numbers */
#include <stdio.h>
#include <limits.h>            /* For LONG_MAX */

void main()
{
  long test = 112L;              /* Stores the integer to be checked */

  printf("Enter an integer less than %ld:", LONG_MAX);        
  scanf(" %ld", &test);                                       

   if( test % 2L == 0L) {
     printf("The number %ld is even", test);

     if ( (test/2L) % 2L == 0L) {
       printf("\nHalf of %ld is also even", test);
       printf("\nThat's interesting isn't it?\n");
     }
   }
   else
     printf("The number %ld is odd\n", test);
}


           
       








Related examples in the same category

1.long value array
2.Summing integers - compact version
3.Choosing the correct type: longChoosing the correct type: long
4.Read long from keyboard
5.Convert long to short int