/**
 * Exercise 2-10.  Rewrite the function lower, 
 * which converts upper case to lower case, with 
 * a conditional expression instead of if-else.
 *
 * int lower(int c)
 * {
 *   if( c >= 'A' && c <= 'Z' )
 *     return c + 'a' - 'A';
 *  else
 *     return c;
 * }
 */

char lower(char c)
{
   return ( c >= 'A' && c <= 'Z' ) ? (c + 'a' - 'A') : c ; 
}

int main(void)
{
   char c = 'N';
   printf("lower(%c) = %c\n",c,lower(c));
}
