5.16 LAB: Pizza Each person at a party will eat exactly 3 slices of pizza. A pizza has 8 slices and you can also purchase individual slices at a higher cost per slice. A pizza costs $11.95, and individual slices cost $1.75 each. Write a function pizza() with parameters people, pizzas, and slices (all ints), that computes the number of pizzas and slices (less than 8), and returns the total cost of the pizza (a double). pizzas and slices are reference parameters that are set in the function, and send these values back to the caller. The function should not do any input (cin) or output (cout). Define the function in a program that inputs the number of people who will be attending your party and outputs how many pizzas and how many individual slices (less than 8) you need to buy for your party, and the total cost for the pizza. Ex: If the input to the program is: 30

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

In C++

# 5.16 LAB: Pizza

Each person at a party will eat exactly 3 slices of pizza. A pizza has 8 slices, and you can also purchase individual slices at a higher cost per slice. A pizza costs $11.95, and individual slices cost $1.75 each.

Write a function `pizza()` with parameters `people`, `pizzas`, and `slices` (all `int`s), that computes the number of pizzas and slices (less than 8), and returns the total cost of the pizza (a `double`). `pizzas` and `slices` are reference parameters that are set in the function, and send these values back to the caller. The function should not do any input (`cin`) or output (`cout`).

Define the function in a program that inputs the number of people who will be attending your party and outputs how many pizzas and how many individual slices (less than 8) you need to buy for your party, and the total cost for the pizza.

Example:
- If the input to the program is:
  ```
  30
  ```
- The output is:
  ```
  11 pizzas and 2 individual slices. Cost: $134.95
  ```

Your program must define and call a function named `pizza` with **three `int` parameters** in the order described above, that returns a **double** value.

417118.2791720.qx3qy7

## LAB ACTIVITY

### 5.16.1: LAB: Pizza

```cpp
#include <iostream>
#include <iomanip>
using namespace std;

/* Define your function here */
```

A code editor area is shown where the C++ code needs to be written. The "Load default template..." button allows loading a template code.
Transcribed Image Text:# 5.16 LAB: Pizza Each person at a party will eat exactly 3 slices of pizza. A pizza has 8 slices, and you can also purchase individual slices at a higher cost per slice. A pizza costs $11.95, and individual slices cost $1.75 each. Write a function `pizza()` with parameters `people`, `pizzas`, and `slices` (all `int`s), that computes the number of pizzas and slices (less than 8), and returns the total cost of the pizza (a `double`). `pizzas` and `slices` are reference parameters that are set in the function, and send these values back to the caller. The function should not do any input (`cin`) or output (`cout`). Define the function in a program that inputs the number of people who will be attending your party and outputs how many pizzas and how many individual slices (less than 8) you need to buy for your party, and the total cost for the pizza. Example: - If the input to the program is: ``` 30 ``` - The output is: ``` 11 pizzas and 2 individual slices. Cost: $134.95 ``` Your program must define and call a function named `pizza` with **three `int` parameters** in the order described above, that returns a **double** value. 417118.2791720.qx3qy7 ## LAB ACTIVITY ### 5.16.1: LAB: Pizza ```cpp #include <iostream> #include <iomanip> using namespace std; /* Define your function here */ ``` A code editor area is shown where the C++ code needs to be written. The "Load default template..." button allows loading a template code.
The educational task involves creating a function for calculating pizza-related data. Here's the detailed explanation for the activity:

### Activity Overview: Lab 5.16.1 - LAB: Pizza

**Objective:**
You are required to define and call a function named `pizza` with three integer parameters. The function should return a `double` value, following the specific instructions provided.

**Code Template:**
```cpp
#include <iostream>
#include <iomanip>
using namespace std;

/* Define your function here */

int main() {
    cout << fixed << setprecision(2); // Ensures money output has 2 decimal places

    /* Type your code here. Your code must call the function. */

    return 0;
}
```

### Steps:

1. **Include Necessary Libraries:**
   - `#include <iostream>`: For input/output stream.
   - `#include <iomanip>`: For controlling output format, like setting decimal precision.

2. **Define the Function:**
   - You will need to define the `pizza` function before `main()`. Ensure it takes three integer inputs and returns a `double`.

3. **Main Function Details:**
   - `cout << fixed << setprecision(2);`: This line ensures that any monetary output displays two decimal places.
   - The main function should call your defined `pizza` function accordingly.

4. **Function Call and Implementation:**
   - Write code to call the `pizza` function, using relevant input data.
   - Complete the logic within `main()` to process and display the results.

### Interface:
- **Development Modes:** 
  - **Develop mode** and **Submit mode** buttons allow you to toggle between editing your code and submitting it for grading.
- **Program Input:** 
  - You can enter any test input in the provided box to simulate real data for the function.

- **Execution Flow:**
  - Click "Run program" to execute your code. The input is processed in `main.cpp`, with the output displayed below.

This setup aids in practicing parameter handling and precise output formatting, essential skills in C++ programming.
Transcribed Image Text:The educational task involves creating a function for calculating pizza-related data. Here's the detailed explanation for the activity: ### Activity Overview: Lab 5.16.1 - LAB: Pizza **Objective:** You are required to define and call a function named `pizza` with three integer parameters. The function should return a `double` value, following the specific instructions provided. **Code Template:** ```cpp #include <iostream> #include <iomanip> using namespace std; /* Define your function here */ int main() { cout << fixed << setprecision(2); // Ensures money output has 2 decimal places /* Type your code here. Your code must call the function. */ return 0; } ``` ### Steps: 1. **Include Necessary Libraries:** - `#include <iostream>`: For input/output stream. - `#include <iomanip>`: For controlling output format, like setting decimal precision. 2. **Define the Function:** - You will need to define the `pizza` function before `main()`. Ensure it takes three integer inputs and returns a `double`. 3. **Main Function Details:** - `cout << fixed << setprecision(2);`: This line ensures that any monetary output displays two decimal places. - The main function should call your defined `pizza` function accordingly. 4. **Function Call and Implementation:** - Write code to call the `pizza` function, using relevant input data. - Complete the logic within `main()` to process and display the results. ### Interface: - **Development Modes:** - **Develop mode** and **Submit mode** buttons allow you to toggle between editing your code and submitting it for grading. - **Program Input:** - You can enter any test input in the provided box to simulate real data for the function. - **Execution Flow:** - Click "Run program" to execute your code. The input is processed in `main.cpp`, with the output displayed below. This setup aids in practicing parameter handling and precise output formatting, essential skills in C++ programming.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Returning value from Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education