diff options
Diffstat (limited to 'CST116F2021-Lab2/CST116F2021-Lab2.cpp')
| -rw-r--r-- | CST116F2021-Lab2/CST116F2021-Lab2.cpp | 187 |
1 files changed, 175 insertions, 12 deletions
diff --git a/CST116F2021-Lab2/CST116F2021-Lab2.cpp b/CST116F2021-Lab2/CST116F2021-Lab2.cpp index 097604e..639232d 100644 --- a/CST116F2021-Lab2/CST116F2021-Lab2.cpp +++ b/CST116F2021-Lab2/CST116F2021-Lab2.cpp @@ -1,20 +1,183 @@ -// CST116F2021-Lab2.cpp : This file contains the 'main' function. Program execution begins and ends there. -// +//Code by Jordan Harris-Toovy for OIT'S CST116-01P Lab 2 - October 2021 +//Un-comment blocks for each assignment (re-comment when finished) #include <iostream> +#include <iomanip> + +//PART 3c - 4.13#2: +/* +using std::cout; + +int main() +{ + char ascii = 67; + cout << ascii << '\n'; + ascii = 43; + cout << ascii << '\n'; + cout << ascii << '\n'; + + return 0; +} +*/ + +//PART 3c - 4.13#3: +/* +using std::cout; + +int main() +{ + int myAgeYears = 24; + int myAgeDays; + const int yearDays = 365; + + myAgeDays = myAgeYears * yearDays; + + cout << "I am " << myAgeDays << " Days old."; + + return 0; +} +*/ + +//PART 4a - 5.4#1: +/* +using std::cout; +using std::cin; int main() { - std::cout << "Hello World!\n"; + float body_temp; + cout << "Enter you body temperature: "; + cin >> body_temp; + + cout.setf(std::ios::fixed); + cout.width(6); + cout << std::setprecision(1) << body_temp; + + return 0; } +*/ + +//PART 4a - 5.4#2: +/* +using std::cout; +using std::cin; +using std::setw; +using std::endl; + +int main() +{ + const int padding1 = 15; + const int padding2 = 30; + + cout.setf(std::ios::fixed); + cout.setf(std::ios::left); + + + cout << setw(padding1) << "First Name" << setw(padding1 - 5) << "GPA" << setw(padding1) << "Class" << setw(padding2) + << "Major" << setw(padding1) << "Credits" << endl; + + cout << setw(padding1) << "Bob" << setw(padding1 - 5) << std::setprecision(2) << 3.23 << setw(padding1) << "Freshman" << setw(padding2) + << "Software Engineering" << setw(padding1) << std::setprecision(0) << 23 << endl; + + cout << setw(padding1) << "Jamie" << setw(padding1 - 5) << std::setprecision(2) << 0.98 << setw(padding1) << "Freshman" << setw(padding2) + << "Underwater Basket" << setw(padding1) << std::setprecision(0) << 15 << endl; + + cout << setw(padding1) << "Marcus" << setw(padding1 - 5) << std::setprecision(2) << 4.00 << setw(padding1) << "Freshman" << setw(padding2) + << "Management" << setw(padding1) << std::setprecision(0) << 3 << endl; + + cout << setw(padding1) << "Phong" << setw(padding1 - 5) << std::setprecision(2) << 3.75 << setw(padding1) << "Junior" << setw(padding2) + << "Encryption" << setw(padding1) << std::setprecision(0) <<101 << endl; -// Run program: Ctrl + F5 or Debug > Start Without Debugging menu -// Debug program: F5 or Debug > Start Debugging menu + cout << setw(padding1) << "Webster" << setw(padding1 - 5) << std::setprecision(2) << 2.00 << setw(padding1) << "Sophomore" << setw(padding2) + << "Wildlife Management" << setw(padding1) << std::setprecision(0) << 56 << endl; -// Tips for Getting Started: -// 1. Use the Solution Explorer window to add/manage files -// 2. Use the Team Explorer window to connect to source control -// 3. Use the Output window to see build output and other messages -// 4. Use the Error List window to view errors -// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project -// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file + return 0; +} + +*/ + +//PART 4b - 5.9: +/* +//Modified code from Chapter 5 Debug.cpp + +using std::cout; +using std::cin; +using std::endl; + +int main() +{ + float money = 123.45F; + float raise = 100.00F; //Set to 100 to avoid unexpected behavior + + cout << "You have $"; + cout << money << endl; + + // Breakpoint 1 + // Put a breakpoint on the following line (done) + cout << "Enter percent raise: "; + cin >> raise; + + money = money * (1.00F + (raise / 100.00F)); //Divide by 100 and add result to 1 to make it percent raise + + cout << "After your raise you have $"; + cout << money << endl; + + return 0; +} +*/ + +//PART 4b - 5.10: +/* +//Modified code from PE 5_1.cpp +//Fixed header spelling +using std::cout; +using std::cin; + +int main() +{ + double ProductionHours, + PreProductionHours, + ProducersHours, + ProductionCost, + PreProductionCost, + ProducersCost, + TotalCost; + //Fixed tabbing + + const double PRODUCTION_RATE = 1.10F, + PRE_PRODUCTION_RATE = 0.90F, + PRODUCERS_RATE = 1.35F; + //Added arbitrary process constants (not specified in the book) + + cout << "Enter Production Hours: "; + cin >> ProductionHours; + cout << "\nEnter Pre-Production Hours: "; + cin >> PreProductionHours; + cout << "\nEnter Producers Hours: "; + cin >> ProducersHours; + + ProductionCost = ProductionHours * PRODUCTION_RATE; + PreProductionCost = PreProductionHours * PRE_PRODUCTION_RATE; + ProducersCost = ProducersHours * PRODUCERS_RATE; + //Fixed missing vars - see [Added arbitrary process constants] + + TotalCost = ProductionCost + PreProductionCost + ProducersCost; + //Fixed inconsistent capitalization + + cout << "\n\t\tCar Dealership Bill\n"; + cout << "\n\nProduction Cost: "; + cout << ProductionCost; + + cout << "\n\nPre-Production Cost: "; + cout << PreProductionCost; + + cout << "\n\nProducers Cost: "; + cout << ProducersCost; + + cout << "\n\nWeekly Total Cost: "; + cout << TotalCost << std::endl; + //Fixed syntax + + return 0; +} +*/ |