aboutsummaryrefslogtreecommitdiff
path: root/num1.cpp
diff options
context:
space:
mode:
authorTyler Taormina <[email protected]>2021-11-11 19:47:30 -0800
committerTyler Taormina <[email protected]>2021-11-11 19:47:30 -0800
commitdea1e384f6b8cb52bccc6297c33a0ad70c110832 (patch)
tree0ecce326fa3d264b8a5779836ec83441b54d9369 /num1.cpp
parentAdding lab7.txt to origin (diff)
downloadarchived-cst116-lab7-till-t-dea1e384f6b8cb52bccc6297c33a0ad70c110832.tar.xz
archived-cst116-lab7-till-t-dea1e384f6b8cb52bccc6297c33a0ad70c110832.zip
Problem 1 complete.
Nov 11, 2021
Diffstat (limited to 'num1.cpp')
-rw-r--r--num1.cpp79
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);
+}
+
+
+
+
+
+
+
+