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
Get step-by-step solutions from verified subject matter experts
