Question: The do. . .while loop in the following program is supposed to read some numbers until it reaches a sentinel (in this case, -1). It

The do. . .while loop in the following program is supposed to read some numbers until it reaches a sentinel (in this case, -1). It is supposed to add all of the numbers except for the sentinel. If the data looks like: 12 5 30 48 -1 the program does not add the numbers correctly. Correct the program so that it adds the numbers correctly. #include using namespace std; int main() { int total = 0, count = 0, do { number; cin >> number; total = total + number; count++; }while (number != -1); cout << "The number of data read is " << count << endl; cout << "The sum of the numbers entered is " << total return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!