Learn

Hang on, you may be thinking, are you limited to one parameter per function? Not at all! You can add as many as you like, but you will have to remember their order when you call the function.

``````double get_tip(double price, double tip, bool total_included) {

if (total_included) {

return price * tip + price;

} else {

return price * tip;

}

}``````

So here we have three parameters:

• `double price`
• `double tip`
• `bool total_included`

When calling `get_tip()`, it’s important to call it with `price` first, `tip` second, and `return_total` last:

``````get_tip(0.25, true, 45.50);
// this code will not work``````
``````get_tip(45.50, 0.25, true);
// this code results in 56.875, which you could round up to 56.88``````

### Instructions

1.

Define a `void` function `name_x_times()` that takes two parameters:

• a string `name`
• an integer `x`
2.

Inside the function body of `name_x_times()`, create a `while` loop that will run as long as `x` is greater than `0`.

3.

Inside the `while` loop, print `name` to the terminal.

Below the print statement, decrement (or decrease) `x` by `1` so that `x` is a smaller number on the next loop.

4.

Now, call `name_x_times()` in `main()` with `my_name` and `some_number` as arguments.

(Don’t forget to change `my_name` to your name!)