// On my honor://// - I have not discussed the C++ language code in my program with// anyone other than my instructor or the teaching assistants// assigned to this course.//// - I have not used C++ language code obtained from another student,// or any other unauthorized source, either modified or unmodified.//// - If any C++ language code or documentation used in my program// was obtained from another source, such as a text book or course// notes, that has been clearly noted with a proper citation in// the comments of my program.//// - I have not designed this program in such a way as to defeat or// interfere with the normal operation of the Curator Server.//// Pledge: On my honor, I have neither given nor received unauthorized// aid on this assignment.//// Lloyd Lashbaugh// // Programmers: N.D., C.W. & M.H.// Modifier: Lloyd Lashbaugh// Course: CS1044// Compiler: Microsoft Visual Studio .NET 2003// Platform: Microsoft Windows XP [Version 5.1.2600]// Date: Sep. 19, 2006//#include <fstream>#include <iomanip>using namespace std;int main( ) {ifstream rainbow; // input file streamofstream heights; // output file streamdouble distance, // Distance to rainbow (miles) heightMain, // Height of the main rainbow (miles) heightSecondary; // Height of the secondary rainbow (miles)rainbow.open("rainbow.dat");heights.open("heights.dat");heights.setf(ios::fixed, ios::floatfield);heights.setf(ios::showpoint);heights << "Lloyd Lashbaugh" << endl;heights << "Rainbow Heights (in miles)" << endl;heights << " " << endl;rainbow >> "Miles to rainbows:";rainbow.ignore(200, '\n');heights << " Rainbow Secondary Distance" << endl;heights << "---------------------------------------------" << endl;