CO311: Converting a single-file program into multiple files

If you start with the following single file:

//*****************************************
//trivial.cpp --simple program in one file

#include <iostream.h>

//prototypes for user-defined function(s)
float squared(float X);

//the MAIN main -------------
void main()
    {
    cout << squared(2.50) << endl;
    return;
    }

// user-defined function(s) ---------
float squared(const float number)
    {
    return number * number;
    }

You can break it up into three separate files:

//******************************************
//split.cpp --simple program in three files
#include <iostream.h>
#include "squared.h"

//the MAIN main -------------
void main()
    {
    cout << squared(2.50) << endl;
    return;
    }

//***************************************
//squared.h --prototypes for squared.cpp
float squared(float X);

//*****************************************
//squared.cpp --implementation of functions
float squared(const float number)
    {
    return number * number;
    }