C++ Lab Exercises
C++ Lab Exercises
Example 1
#include <iostream>
using namespace std;
int main () {
int num;
cout<<"Enter a number to check grade:";
cin>>num;
switch (num)
{
case 10: cout<<"It is 10"; break;
case 20: cout<<"It is 20"; break;
case 30: cout<<"It is 30"; break;
default: cout<<"Not 10, 20 or 30"; break;
}
Return 0;
}
Result
Example 2
#include <iostream>
using namespace std;
int main() {
int day ;
cout<<”Enter day number”;
Page 1 of 15
cin>>day;
switch (day) {
case 1:
cout << "The day is Monday";
break;
case 2:
cout << " The day is The day is Tuesday";
break;
case 3:
cout << "The day is Wednesday";
break;
case 4:
cout << "The day is Thursday";
break;
case 5:
cout << "The day is Friday";
break;
case 6:
cout << "The day is Saturday";
break;
case 7:
cout << "The day is Sunday";
break;
default:
cout<<”Please enter a valid day”;
}
return 0;
}
Result
Example 3
#include <iostream>
Page 2 of 15
using namespace std;
int main() {
char sex;
cout<<"Enter sex"<<endl;
cin>>sex;
switch (sex) {
case 'M':
case 'm':
cout << "You are male";
break;
case 'F':
case 'f':
cout << " You are female";
break;
default:
cout<<"Invalid sex";
}
return 0;
}
Result
Example 4
#include <iostream>
using namespace std;
int main() {
char sign;
int x,y;
int result;
cout<<"Please enter the value of x"<<endl;
cin>>x;
cout<<"Please enter the value of y"<<endl;
cin>>y;
cout<<"Please enter the sign"<<endl;
Page 3 of 15
cin>>sign;
switch (sign) {
case '+':
result = x+y;
cout<<"The sign is addition and result is "<<result;
break;
case '-':
result = x-y;
cout<<"The sign is subtraction and result is "<<result;
break;
case '*':
result = x*y;
cout<<"The sign is multiplication and result is "<<result;
break;
case '/':
result = x/y;
cout<<"The sign is division and result is "<<result;
break;
case '%':
result = x%y;
break;
default:
cout<<"Please enter a valid sign.";
}
return 0;
}
Result
Page 4 of 15
2 Repetition Statement Examples
For loop Examples
Example 1
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
return 0;
}
Result
Example 2
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i <= 10; i = i + 2) {
cout << i << "\n";
}
return 0;
}
Result
Page 5 of 15
Example 3
Infinite loop
#include <iostream>
using namespace std;
int main () {
for( ; ; ) {
printf("This loop will run forever.\n");
}
return 0;
}
Result
Page 6 of 15
Example 4
#include <iostream>
using namespace std;
int main ()
{
// for loop execution
for( int a = 10; a < 20; a = a + 1 )
{
cout << "value of a: " << a << endl;
}
return 0;
}
Result
Example 5
#include <iostream>
using namespace std;
int main() {
int rows = 5;
int columns = 3;
return 0;
}
Result
Example 6
#include <iostream>
using namespace std;
int main() {
}
}
return 0;
}
Result
Page 8 of 15
Example 7
#include <iostream>
using namespace std;
int main()
{
int i, j , n;
cout << "Enter number of rows: "<<endl;
cin>>n;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
{
cout << "* ";
}
//Ending line after each row
cout << "\n";
}
return 0;
}
Page 9 of 15
Result
Example 8
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i==3)
{break;}
cout << "i is "<<i<<endl;
}
return 0;
}
Result
Example 9
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 10; i++)
Page 10 of 15
{
if(i==3)
{continue;}
cout << "i is "<<i<<endl;
}
return 0;
}
Result
While Loop
Example 1
#include <iostream>
using namespace std;
int main() {
int i = 0;
while (i < 10) {
cout << i << "\n";
i++;
}
return 0;
}
Result
Page 11 of 15
Example 2
#include <iostream>
using namespace std;
int main () {
while(true)
{
cout<<"Infinitive While Loop"<<endl;
}
}
Result
Do while loop
Example 1
#include <iostream>
using namespace std;
Page 12 of 15
int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);
return 0;
}
Result
Example 2
#include <iostream>
using namespace std;
int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i > 5);
return 0;
}
Result
Page 13 of 15
Example 3 infinite loop
#include <iostream>
using namespace std;
int main() {
int i = 0;
do {
cout << i << "\n";
}
while (i <5);
return 0;
}
Result
Example 4 goto
#include <iostream>
using namespace std;
int main()
{
ineligible:
cout<<"You are not eligible to vote!\n";
cout<<"Enter your age:\n";
int age;
cin>>age;
if (age < 18){
goto ineligible;
}
Page 14 of 15
else
{
cout<<"You are eligible to vote!";
}
}
Result
Page 15 of 15