// Lab4_Schroeder.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include using namespace std; float average(float, float, float); void GetInput(float&, int&); void CalcRaise(float&, int); int CalcBonus(int); //Pass by value void PrintCalculations(int, float, int); void mouse(char); void elephant(double& ); // p207 //int main() //{ /* 7a 6.8 Exercises pp 132-133 5 pts #1-9 Submit: value of “a” after the expression is executed 1) a= sqrt(9.0); ... a = 3.0 2) a =sqrt(-9.0); ... -nan(ind) 3) a= pow(2.0,5); ... a = 32 4) a = pow(2.0,-2); ... a = .25 5) a = ceil(5.1); ... a = 6 6) a = ceil(5.9); ... a = 6 7) a = floor(5.1); ... a = 5 8) a = floor(5.9); ... a = 5 9) a = sqrt(pow(abs(-2),4)); ... a = 4 float a = 0; a = sqrt(pow(abs(-2),4)); cout << a; */ /* 9.3 Exercises p 207 10 pts #1 Submit: code & run // int main() // { // // average(3.2, 6.0, 8.6); // return 0; // } // // float average(float x, float y, float z) // { // // cout << "The average of these three #'s is : " << (x + y + z) / 3 << ".\n"; // return 0.0; // } // /* 9.4 Learn by Doing Exercises p 214 10 pts #1 */ // //FUNCTIONS ARE INTIALIZED AT THE TOP AND DEFINED BELOW main() // int main() // { // int years_service = 0; // float salary = 0.0; // // while (salary <= 0) // { // GetInput(salary, years_service); // cout << "Salary is : " << salary << ".\n"; // } // // CalcRaise(salary,years_service); // int bonus = CalcBonus(years_service); // // PrintCalculations(years_service, salary, bonus); // // // return 0; // } // // //void GetInput(float& sal, int& years_serv) // salary, and years_service have been passed by reference (Global Changes) //{ // cout << "Enter the employee's salary: "; // cin >> sal; // if (sal > 0) // { // cout << "Enter the employee's years of service: "; // cin >> years_serv; // } //} // //void CalcRaise(float& salary, int years_service) //copy of years_service has been sent here //{ // if (years_service > 10) // { // salary = salary*1.1; // } // else if (years_service >= 5 && years_service <= 10) // { // salary = salary*1.05; // } // else // { // salary = salary*1.02; // } //} // // //int CalcBonus(int years_service) //copy of years_service has been sent here //{ // int bonus = 500 * (years_service / 2); // // return bonus; //} // //void PrintCalculations(int years_service, float salary, int bonus) ////copy of years_service, salary, and bonus has been sent here //{ // cout << "\n*******************************************************************************************\n\n"; // cout << "\t\tThis employee's new salary is: $" << salary<<".\n"; // cout << "\t\tAfter " << years_service << " years of service, they have earned a bonus of: $" << bonus << ".\n\n"; // cout << "*******************************************************************************************"; // // //} // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // In class example of passing by reference and passing by value //////////////////////////////////////////////////////////////// //int main() //{ // char c = 'A'; // double d = 3.5; // mouse(c); // elephant(d); // cout << "The char VAlUE is: " << c << ".\n\n"; // cout << "The double VAlUE is: " << d << ".\n\n"; //} //void mouse(char littleChar) //{ // cout << "The char Value passed was: " << littleChar << ".\n\n"; // littleChar = 'B'; //} //void elephant(double& bigNum) //{ // cout << "The Reference VAlUE passed to: " << bigNum << ".\n\n"; // bigNum = 153.15; //} //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// pad with zeros p94 //include //cout < using std::cout; using std::cin; using std::endl; const int DAYS_PER_YEAR = 365; int GetAge(); int CalcDays(int); void PrintResults(int, int); //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(days, age); return 0; } // FUNCTIONS 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 days, int age) { cout << age << "! Boy are you old!\n"; cout << "Did you know that you are at least " << days << " days old?\n\n"; }