/* 
 * Author:     Wil Schrader
 * Date:       9/13/2009
 * Version:    1.0
 * Class:      CIT 131 / Fall 2009 
 *
 * Assignment: 1) Area/Circumference (revisited)
 *                Rewrite the area/circumference program from chapter 2
 *                by implementing separate functions to calculate them.
 */
#include <stdio.h>

/* Function Prototypes */
float area( float radius );
float circumference( float radius );

/* Main Function */
int main( void )
{
   float r;

   /* Ask the user for the radius of a circle */
   printf( "Enter the radius of a circle: " );
   scanf( "%f", &r );

   printf( "The area A of a circle with radius %f = %f\n", r, area( r ) );
   printf( "The circumference C of a circle with radius %.f = %f\n", r, circumference( r ) );

   return 0; /* Program ended successfully */

} /* End Main Function */

/* Area Function */
float area( float radius )
{

   /* Area calculation: (a = pi * r^2) */
   return (3.14159 * radius * radius);

} /* End Area Function */

/* Circumference Function */
float circumference( float radius )
{

   /* Circumference calculation: (c = 2 * pi * r) */
   return ( 2 * 3.14159 * radius );

}