#include float f( float x ); float f( float x ); int main( int argc, char *argv[] ) { float a, b; a = 2.0; b = f( a ); // The C compiler has NOT seen the definition of float f(float x) // 1. Input conversion ???: float a --> ??? // 2. Output conversion ???: ??? --> float printf("b = %f\n", b); } float f( float x ) { float r; // Define a local variable printf("Input parameter = %f\n", x); r = x * x; // Statement return ( r ); // Return statement }