#include using namespace std; // file: diamondsp.cpp // using user-defined functions // functions calling functions // not defined before using // using prototype statements void Diamond2(void); void Diamond(void); void Mond(void); void Dia(void); int main() { Diamond2(); return 0; } void Diamond2() { Diamond(); Diamond(); } void Diamond() { Dia(); Mond(); } void Mond() { cout << " ***** " << endl; cout << " *** " << endl; cout << " * " << endl; } void Dia() { cout << " * " << endl; cout << " *** " << endl; cout << " ***** " << endl; cout << "*******" << endl; } /* Sample output: prompt> diamondsp * *** ***** ******* ***** *** * * *** ***** ******* ***** *** * */