C++ SHELL (a). Write a program which prompts the user for the number of rooms to be cleaned and the sizes of the room. The cost of cleaning is calculated using a minimum room size of 10 x 12 at a cost of RM39. All rooms larger than 10 x 12 are charged RM0.25 per square foot. */ /* The number and size of rooms is input. */ /* The output is the cost of cleaning the rooms. */ You are required to create function definition for the following function prototype to be used in your program. function prototypes // function getNumber reads in the number of rooms int getNumber(); // function getSize reads in the size of a room void getSize(int, int &, int &); // function calcCost calculates the cost to clean a room int calcCost(int, int = 10, int = 12); /* function displayCost displays the total cost for cleaning */ void displayCost (int, int); (b). In order to solve problem in (a), it is important to understand how the function structures work logically. Briefly describe the items a programmer needs to know when using a predefined function, including the header file name, the function name, the parameter type, and the return type. Define the terms function header (or heading), function body, and function definition. Use program develop in (a) to describe the elements of a function. Define the terms actual parameter and formal parameter and explain the difference between the two. Describe in detail the flow of execution in a program with functions. Review the use of function prototypes to facilitate compilation. Also, explain how a function call operates during program execution. Discuss how a function call operates in terms of how the values in the actual parameters are transferred to the formal parameters. Use program develop in (a) to illustrate this process.
C++ SHELL
(a). Write a
/* The number and size of rooms is input. */
/* The output is the cost of cleaning the rooms. */
You are required to create function definition for the following function prototype to be used in your program.
function prototypes // function getNumber reads in the number of rooms int getNumber();
// function getSize reads in the size of a room void getSize(int, int &, int &);
// function calcCost calculates the cost to clean a room int calcCost(int, int = 10, int = 12);
/* function displayCost displays the total cost for cleaning */ void displayCost (int, int); |
(b). In order to solve problem in (a), it is important to understand how the function structures work logically.
- Briefly describe the items a programmer needs to know when using a predefined function, including the header file name, the function name, the parameter type, and the return type.
- Define the terms function header (or heading), function body, and function definition. Use program develop in (a) to describe the elements of a function.
- Define the terms actual parameter and formal parameter and explain the difference between the two.
- Describe in detail the flow of execution in a program with functions. Review the use of function prototypes to facilitate compilation. Also, explain how a function call operates during program execution.
- Discuss how a function call operates in terms of how the values in the actual parameters are transferred to the formal parameters. Use program develop in (a) to illustrate this process.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images