Question: Lab 5.1: Working with the while Loop Copy the code below into your compiler. This program is not user friendly. Run it a few times
Lab 5.1: Working with the while Loop
Copy the code below into your compiler.
This program is not user friendly. Run it a few times and see why
Add to the code so that the program is more user friendly.
How would this code affect the execution of the program if the while loop is replaced by a do-while loop? Try it and see
The following is the code to be used for your lab:
// This program illustrates the use of a sentinel in a while loop.
// The user is asked for monthly rainfall totals until a sentinel
// value of -1 is entered. Then the total rainfall is displayed
// PLACE YOUR NAME HERE
#include
using namespace std;
int main()
{
// Fill in the code to define and initialize the variable month to 1
float total = 0, rain;
cout << "Enter the total rainfall for month " << month << endl;
cout << "Enter -1 when you are finished" << endl;
// Fill in the code to read in the value for rain
// Fill in the code to start a while loop that iterates
// while rain does not equal -1
// Fill in the code to update total by adding it to rain
// Fill in the code to increment month by 1
cout << "Enter the total rainfall in inches for month " << month << endl;
cout << "Enter -1 when you are finished" << endl;
if (month == 1)
cout << "No data has been entered" << endl;
else
cout << "The total rainfall for the " << month-1 << " months is "<< total << " inches." << endl;
return 0;
}
Complete the program above by filling in the code described in the statements in bold so that it will perform the indicated task.
Run the program several times with various input. Record your results. Are they correct? What happens if you enter -1 first? What happens if you enter only values of 0 for one or more months? Is there any numerical data that you should not enter?
The questions above are for your use only, no need to submit answers
remember to submit your lastfirst51.cpp file
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
