1
0
Fork 0
SDEV-240-81/week-05/Week5_loops.cpp

54 lines
1.7 KiB
C++

// Lab 5 - loops.cpp Working with looping structures
// Llewellyn van der Merwe.
#include <iostream>
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;
}