// Lab 5 - loops.cpp Working with looping structures // Llewellyn van der Merwe. #include using namespace std; int main() { cout << "Llewellyn. \n"; cout << "\nActivity 1 \n==========\n"; // Change the following do-while loop to a while loop. int inputNum = 1; while (inputNum != 0) { cout << "Enter a number (or 0 to quit): "; cin >> inputNum; } cout << "\nActivity 2 \n==========\n"; // Change the following while loop to a do-while loop. char doAgain = 'y'; do { cout << "Do you want to loop again? (y/n) "; cin >> doAgain; } while (doAgain == 'Y' || doAgain == 'y'); cout << "\nActivity 3 \n==========\n"; // Change the following while loop to a for loop. for (int count = 1; count < 6; count++) cout << "Count is " << count << endl; cout << "\nActivity 4 \n==========\n"; // Change the following for loop to a while loop. int x = 6; while (x-- > 1) cout << x << " seconds to go. \n"; cout << "\nActivity 5 \n==========\n"; // Make the following changes to the code below that uses nested loops: // 1. The code is supposed to print 3 lines with a $ and 5 stars on // each line, but it contains a logic error. Find and fix the error. // 2. Then revise the code to follow each $ with just 4 stars, like this: // $**** // $**** // $**** // 3. Change the two loop control variable names to be more descriptive. for (int dollar = 1; dollar <= 3; dollar++) { cout << '$'; for (int star = 1; star < 5; star++) cout << '*'; cout << "\n"; } cout << endl; return 0; }