diff options
Diffstat (limited to 'num1.cpp')
| -rw-r--r-- | num1.cpp | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/num1.cpp b/num1.cpp new file mode 100644 index 0000000..a74d007 --- /dev/null +++ b/num1.cpp @@ -0,0 +1,79 @@ +// Tyler Taormina +// CST 116 +// Lab 7 +// Number 1 + +#include <iostream> +#include <iomanip> +#include <string> + +using namespace std; + +void GatherStrings(); +void getString(); +void ClearBuffer(); +#define MAX 100 + + +int main() +{ + // program driver + GatherStrings(); + + return 0; +} + + +void GatherStrings() +{ + // Ask user for input of a string. Let user decide after each + // input whether or not they will add another string. Once + // they choose to not input, all previously entered strings + // will be printed. + + string usr_data; + string array[MAX]; + + int i = 0; + int limit = 0; + int flag = 1; + + while (flag && limit < MAX) + { + cout << setw(10) << left << "Please Enter a string to store in our database: "; + getline (cin, usr_data); + array[limit] = usr_data; + limit += 1; + cout << "\n\nEnter 1 to add another string to the data base." << endl; + cout << "OR" << endl; + cout << "Enter 0 to stop and see all the entries we have so far: "; + cin >> flag; + ClearBuffer(); + } + + cout << "\n\nThis is what we have in our database so far...\n\n" << endl; + + while (i < limit) + { + cout << array[i] << endl; + i += 1; + } +} + + +void ClearBuffer() +{ + // clears buffer after menu choice so as not to interfere with the following user inputs. + char c; + do { + c = getchar(); + } while (c != '\n' && c != EOF); +} + + + + + + + + |