1: //report_wages.cpp
2: //A shell for a wage-reporting program.
3: //Contains a main "driver" and four "stubs" (or "stub functions")
5: #include <iostream>
6: using namespace std;
8: void DescribeProgram();
9: void GetWageData();
10: void ComputeWageInfo();
11: void DisplayWageInfo();
14: int main()
15: {
16: DescribeProgram();
17: GetWageData();
18: ComputeWageInfo();
19: DisplayWageInfo();
20: cout << endl;
21: }
24: void DescribeProgram()
25: //Pre/Post conditions
26: {
27: cout << "\nThis program is wonderful ...\n";
28: }
31: void GetWageData()
32: //Pre/Post conditions
33: {
34: cout << "\nNow inside GetWageData ...\n";
35: }
38: void ComputeWageInfo()
39: //Pre/Post conditions
40: {
41: cout << "\nNow inside ComputeWageInfo ...\n";
42: }
45: void DisplayWageInfo()
46: //Pre/Post conditions
47: {
48: cout << "\nNow inside DisplayWageInfo ...\n";
49: }