#include <stdio.h>

int result( int x, int y, int z ); /* function prototype */


/* function main begins program execution */

int main( void )
{
   int number1; /* first integer */
   int number2; /* second integer */
   int number3; /* third integer */

   printf( "Enter three integers: " );
   scanf( "%d%d%d", &number1, &number2, &number3 );
   
   /* number1, number2 and number3 are arguments to the function call result() */

   printf( "Result is: %d\n", result( number1, number2, number3 ) );

   return 0; /* indicates successful termination */

} /* end main */


/* Function result() definition */
/* x, y and z are parameters */

int result( int x, int y, int z )
{
   int tmp = x;     

   if ( y > tmp ) { 
      tmp = y;
   } /* end if */

   if ( z > tmp ) { 
      tmp = z;
   } /* end if */

   return tmp;      

} /* end function result() */


/* Note: if the function code is placed before main(), we do not need to declare the function prototype. */



