diff options
| author | till-t <[email protected]> | 2021-10-26 18:00:41 -0700 |
|---|---|---|
| committer | till-t <[email protected]> | 2021-10-26 18:00:41 -0700 |
| commit | 49d9861f9e88f1b0036a016625341f9e8b7e75a6 (patch) | |
| tree | c91334c89bd13c17bdf9f0dfbf42d4d32bdda0a5 /CST116F2021-Lab4/Lab4_Taormina | |
| parent | End of day. Complete through 9.4 exercises. Next to be done is 9.5 exercises ... (diff) | |
| download | cst116-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_Taormina | 292 |
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 |