aboutsummaryrefslogtreecommitdiff
path: root/CST116F2021-Lab4/Lab4_Taormina
diff options
context:
space:
mode:
authortill-t <[email protected]>2021-10-26 18:00:41 -0700
committertill-t <[email protected]>2021-10-26 18:00:41 -0700
commit49d9861f9e88f1b0036a016625341f9e8b7e75a6 (patch)
treec91334c89bd13c17bdf9f0dfbf42d4d32bdda0a5 /CST116F2021-Lab4/Lab4_Taormina
parentEnd of day. Complete through 9.4 exercises. Next to be done is 9.5 exercises ... (diff)
downloadcst116-lab4-till-t-49d9861f9e88f1b0036a016625341f9e8b7e75a6.tar.xz
cst116-lab4-till-t-49d9861f9e88f1b0036a016625341f9e8b7e75a6.zip
End of day. Completed all exercises.
Diffstat (limited to 'CST116F2021-Lab4/Lab4_Taormina')
-rw-r--r--CST116F2021-Lab4/Lab4_Taormina292
1 files changed, 271 insertions, 21 deletions
diff --git a/CST116F2021-Lab4/Lab4_Taormina b/CST116F2021-Lab4/Lab4_Taormina
index ed8bd99..47a5f0c 100644
--- a/CST116F2021-Lab4/Lab4_Taormina
+++ b/CST116F2021-Lab4/Lab4_Taormina
@@ -1,4 +1,5 @@
-Tyler Taormina Lab 4 Text File
+Tyler Taormina
+Lab 4 Text File
CST CST116
October 20, 2021
@@ -31,14 +32,10 @@ Total: 15 pts
#include <cmath> // needed for square roots
using namespace std;
-int avg_score (float& num1, float& num2, float& num3)
-{
- int avg = 0;
- avg = ( num1 + num2 + num3 ) / 3;
- return avg;
-}
+int avg_score (float& num1, float& num2, float& num3);
-int main() {
+int main()
+{
float value1, value2, value3, average = 0.0;
@@ -56,6 +53,13 @@ int main() {
return 0;
}
+int avg_score (float& num1, float& num2, float& num3)
+{
+ int avg = 0;
+ avg = ( num1 + num2 + num3 ) / 3;
+ return avg;
+}
+
RUN:
C:\Users\Till\CLionProjects\gitDemo\cmake-build-debug\gitDemo.exe
Enter 3 values that you want averaged.
@@ -80,6 +84,25 @@ CODE:
#include <iostream>
using namespace std;
+void GetInput (float& salary, int& years_service);
+void CalcRaise (float& salary, int years_service);
+int CalcBonus (int years_service);
+void PrintCalc (int years_service, float salary, int bonus);
+
+int main()
+{
+ int years_service = 0, bonus = 0;
+ float salary = 0.0;
+
+ GetInput(salary, years_service);
+ CalcRaise(salary, years_service);
+ bonus = CalcBonus(years_service);
+ PrintCalc(years_service, salary, bonus);
+
+ return 0;
+}
+
+
void GetInput (float& salary, int& years_service)
{
cout << "Enter salary: ";
@@ -115,18 +138,6 @@ void PrintCalc (int years_service, float salary, int bonus)
cout << "The bonus you will receive is $" << bonus << endl;
}
-int main()
-{
- int years_service = 0, bonus = 0;
- float salary = 0.0;
-
- GetInput(salary, years_service);
- CalcRaise(salary, years_service);
- bonus = CalcBonus(years_service);
- PrintCalc(years_service, salary, bonus);
-
- return 0;
-}
RUN:
@@ -146,13 +157,137 @@ p 216
Submit: code & run
CODE:
+#include <iostream>
+#include <iomanip>
+using namespace std;
+void getNum (int&, int&, int&);
+void printTime (int&, int&, int&, int form = 1);
+int main()
+{
+ int hour = 0, min = 0, sec = 0;
+ int format;
+ getNum(hour, min, sec);
+ printTime(hour, min, sec, format);
+ return 0;
+}
-RUN:
+void getNum(int& hour, int& min, int& seconds)
+{
+ cout << "Enter hour for the current time: ";
+ cin >> hour;
+ cout << "Enter minute of the current time: ";
+ cin >> min;
+ cout << "Enter seconds for the current time: ";
+ cin >> seconds;
+}
+
+void printTime(int& hour, int& min, int& seconds, int form)
+{
+ int time = 0;
+ cout << "Please enter your choice of clock formatting." << endl;
+ cout << "Enter 1 for standard formatting." << endl;
+ cout << "Enter 2 for 24 hour formatting." << endl;
+ cout << "Enter 3 for military formatting." << endl;
+ cin >> form;
+
+ switch (form)
+ {
+ // standard time
+ case 1:
+ cout << "Enter 1 for AM or 2 for PM: ";
+ cin >> time;
+ cout << "Standard time: " << endl;
+ switch (time)
+ {
+ case 1:
+ cout << hour << ":" << setw(2) << setfill('0') << min << ":";
+ cout << setw(2) << setfill('0') << seconds << " AM";
+ break;
+ case 2:
+ cout << hour << ":" << setw(2) << setfill('0') << min << ":";
+ cout << setw(2) << setfill('0') << seconds << " PM";
+ break;
+ default:
+ cout << "INVALID ENTRY. TRY AGAIN." << endl;
+ main();
+
+ }
+ break;
+
+ // 24 hour formatting
+ case 2:
+ cout << "Enter 1 for AM or 2 for PM: ";
+ cin >> time;
+ cout << "24-hour Formatting: " << endl;
+ switch (time)
+ {
+ case 1:
+ cout << hour << ":" << setw(2) << setfill('0') << min << ":";
+ cout << setw(2) << setfill('0') << seconds;
+ break;
+ case 2:
+ hour += 12;
+ cout << hour << ":" << setw(2) << setfill('0') << min << ":";
+ cout << setw(2) << setfill('0') << seconds;
+ break;
+ default:
+ cout << "INVALID ENTRY. TRY AGAIN." << endl;
+ main();
+
+ }
+ break;
+
+
+ // military time
+ case 3:
+ cout << "Enter 1 for AM or 2 for PM: ";
+ cin >> time;
+ cout << "Military Formatting: " << endl;
+ switch (time)
+ {
+ case 1:
+ cout << hour << setw(2) << setfill('0') << min;
+ cout << setw(2) << setfill('0') << seconds;
+ break;
+ case 2:
+ hour += 12;
+ cout << hour << setw(2) << setfill('0') << min;
+ cout << setw(2) << setfill('0') << seconds;
+ break;
+ default:
+ cout << "INVALID ENTRY. TRY AGAIN." << endl;
+ main();
+
+ }
+ break;
+
+ default:
+ cout << "INVALID ENTRY. TRY AGAIN." << endl;
+ main ();
+
+ break;
+ }
+}
+RUN:
+C:\Users\Till\CLionProjects\gitDemo\cmake-build-debug\gitDemo.exe
+Enter hour for the current time:2
+ Enter minute of the current time:2
+ Enter seconds for the current time:2
+ Please enter your
+ choice of clock formatting.
+Enter 1 for standard formatting.
+Enter 2 for 24 hour formatting.
+Enter 3 for military formatting.
+2
+Enter 1 for AM or 2 for PM:2
+ 24-hour Formatting:
+14:02:02
+Process finished with exit code 0
@@ -163,10 +298,125 @@ pp 226-229
10 pts #1
Submit: code & runs
+CODE:
+#include <iostream>
+using std::cout;
+using std::cin;
+using std::endl;
+
+const int DAYS_PER_YEAR = 365;
+
+int GetAge ( );
+int CalcDays ( int age );
+void PrintResults ( int& age, int days );
+
+int main ( )
+{
+ int age = 0;
+ int days = 0;
+
+ // Breakpoint 1
+ // Put breakpoint on the following line
+ age = GetAge ( );
+ days = CalcDays ( age );
+
+ // Breakpoint 2
+ // Put breakpoint on the following line
+ PrintResults ( age, days );
+
+ return 0;
+}
+int GetAge ( )
+{
+ int age;
+
+ cout << "Please enter your age: ";
+ cin >> age;
+
+ return age;
+}
+int CalcDays ( int years )
+{
+ int days;
+
+ days = years * DAYS_PER_YEAR;
+
+ return days;
+}
+void PrintResults ( int& age, int days )
+{
+ cout << age << "! Boy are you old!\n";
+ cout << "Did you know that you are at least " << days << " days old?\n\n";
+}
+
+
+
+RUN:
+C:\Users\Till\CLionProjects\gitDemo\cmake-build-debug\gitDemo.exe
+Please enter your age:21
+ 21! Boy are you old!
+Did you know that you are at least 7665 days old?
+
+
+Process finished with exit code 0
+
+
+
+________________________________________________________________________________________________________________________
8b
9.14 Programming Exercises
pp 229
10 pts #1
Submit: code & run
+CODE:
+#include <iostream>
+using namespace std;
+
+void draw (int w, int h)
+{
+ int i;
+ cout << char(218);
+ for (int i = 0; i <= (w - 2); i++)
+ cout << char(196);
+ cout << char(191) << endl;
+ for (int i = 0; i <= (h - 1); i++) {
+ cout << char(179);
+ for (int i = 0; i <= (w - 2); i++)
+ cout << " ";
+ cout << char(179) << endl;
+ }
+ cout << char(192);
+ for (int i = 0; i <= (w - 2); i++)
+ cout << char(196);
+ cout << char(217);
+}
+
+int main()
+{
+ int h = 0, w = 0;
+ cout << "Enter a height for your rectangle: ";
+ cin >> h;
+ cout << "Enter a width for your rectangle: ";
+ cin >> w;
+ cout << "Rectangle: " << endl;
+
+ draw(w,h);
+
+ return 0;
+}
+
+RUN:
+C:\Users\Till\CLionProjects\gitDemo\cmake-build-debug\gitDemo.exe
+Enter a height for your rectangle:2
+ Enter a width for your rectangle:10
+ Rectangle:
+┌─────────┐
+│ │
+│ │
+└─────────┘
+Process finished with exit code 0
+
+
+
Total: 55 pts \ No newline at end of file