/*  YOusef RABah           oCT 16TH                        Drawer 1602
*/
	
#include <iostream.h>

void AEIOU ()
{
	cout << " A E I O U \n";
}
	
void old_mc ()
{
	cout << "Old McVowel had a farm.  ";
	AEIOU();
}

void and_on (char vowel)
{
	cout << "And on this farm he had an "<< vowel<<"; ";
	AEIOU ();
	cout <<"With an ";
}

void here_and_there (char vowel)
{
	cout << vowel <<", "<<vowel<< " here and an "<< vowel <<", "<<vowel<< " there;\n";
	cout << "Here an " <<vowel<<", there an "<<vowel;
	cout << ", everywhere an "<<vowel<<",  "<<vowel<<endl;
}

int main ()
{
	old_mc ();
	and_on ('A');
	here_and_there ('A');
	old_mc();
	cout << endl;
	
	old_mc ();
	and_on ('E');
	here_and_there ('E');
	here_and_there ('A');
	old_mc();
	cout << endl;
	
	old_mc ();
	and_on ('I');
	here_and_there ('I');
	here_and_there ('E');
	here_and_there ('A');
	old_mc();
	cout << endl;
	
	old_mc ();
	and_on ('O');
	here_and_there ('O');
	here_and_there ('I');
	here_and_there ('E');
	here_and_there ('A');
	old_mc();
	cout << endl;
	
	old_mc ();
	and_on ('U');
	here_and_there ('U');
	here_and_there ('O');
	here_and_there ('I');
	here_and_there ('E');
	here_and_there ('A');
	old_mc();
	cout << endl;
	
	return 0;
}
