Question: In this lab you will practice using C++ loops, correcting the input stream if it goes to the fail state, and nested loops. Be sure
In this lab you will practice using C++ loops, correcting the input stream if it goes to the fail state, and nested loops. Be sure to read this lab thoroughly, especially the Hand-in Procedure Lab Write a complete program that: 1. Uses a do...while loop to prompt the user to enter a count that is greater than 1 and less than or equal to 20 then reads in a count from the keyboard as an integer. a. If input error occurs or the count the user enters is less than or equal to 1 or greater than 20 , output an error. After outputting an error, clearfignore the failed input and continue do...while looping until a valid number is entered. 2. Writes a triangle to the display using for loops. The triangle will be upside down. To write this triangle to the display: a. amountOfStars = number entered in (1). b. Output amountOfStars followed by a new line. c. Decrement amountOfStars by one. d. Continue from (b) until amountOrStars is zero. 3. Writes a triangle to the display using while loops. The triangle will be rightside up. To write this triangle to the display: a. amountOfStars =1. b. Output amountOfStars followed by a new line. c. Increment amountOPStars by one. d. Continue from (b) until amountOfStars is greater than the number entered in (1). Your program must handle the possibility that the user accidentally enters a character or out of bounds number. If a character or an out of bounds number is entered, the stream should be cleared, any previous values read should be discarded, an error displayed, and the user prompted again. The program should not exit until good values have been entered. A do...while loop must be used to take in input. A for loop must be used to output the first triangle. A while loop must be used to output the second triangle. Failure to do so will result in a 0 for this lab
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
