1: //stub_driver.cpp
2: //A new kind of generic shell program containing "stubs" and
3: //a main "driver" which can be used as a starting point for
4: //many programs containing several functions.
6: #include <iostream>
7: using namespace std;
10: void DescribeProgram();
11: void GetInputData();
12: void ComputeSomeValues();
13: void DisplayAllValues();
16: int main()
17: {
18: DescribeProgram();
19: GetInputData();
20: ComputeSomeValues();
21: DisplayAllValues();
22: cout << endl;
23: }
26: void DescribeProgram()
27: //Pre/Post conditions
28: {
29: cout << "\nThis program is wonderful ...\n";
30: }
33: void GetInputData()
34: //Pre/Post conditions
35: {
36: cout << "\nNow inside GetInputData ...\n";
37: }
40: void ComputeSomeValues()
41: //Pre/Post conditions
42: {
43: cout << "\nNow inside ComputeSomeValues ...\n";
44: }
47: void DisplayAllValues()
48: //Pre/Post conditions
49: {
50: cout << "\nNow inside DisplayAllValues ...\n";
51: }