The document provides instructions for Lab 9 exam including:
- The exam has two questions on either MS Office or a C++ program.
- It is 45 minutes long and must be taken in the assigned section.
- Students should bring a laptop if possible to avoid delays.
- It also provides sample programs and solutions to write C++ programs for various problems like printing patterns, multiplication tables, reversing integers, comparing sentence lengths, and more.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
405 views
Lab 9 C++ Exercises
The document provides instructions for Lab 9 exam including:
- The exam has two questions on either MS Office or a C++ program.
- It is 45 minutes long and must be taken in the assigned section.
- Students should bring a laptop if possible to avoid delays.
- It also provides sample programs and solutions to write C++ programs for various problems like printing patterns, multiplication tables, reversing integers, comparing sentence lengths, and more.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25
Lab 9
Practical Exam includes two questions:
Office question (word OR Excel OR PowerPoint) C++ program
Exam Time: 45 minutes
You must attend in your section (no excuses) Bring your laptop if you can (to avoid time delay) Write a program in C++ to print a square pattern with # character. Sample Output: Print a pattern like square with # character: -------------------------------------------------- Input the number of characters for a side: 4 Output: #### #### #### #### #include <iostream> using namespace std; int main() { int size; cout << "\n\n Print a pattern like square with # character:\n"; cout << "--------------------------------------------------\n"; cout << " Input the number of characters for a side: "; cin >> size; for (int row = 1; row <= size; ++row) { for (int col = 1; col <= size; ++col) { cout << "# "; } cout << endl; } return 0; } Write a program in C++ to display the multiplication table vertically from 1 to n. Sample Output: Input the number upto: 5 Output: Multiplication table from 1 to 5 1x1=1 2x1=2 3x1=3 4x1=4 5x1=5 1x2=2 2x2=4 3x2=6 4x2=8 5x2=10 1x3=3 2x3=6 3x3=9 4x3=12 5x3=15 1x4=4 2x4=8 3x4=12 4x4=16 5x4=20 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 1x10=10 2x10=20 3x10=30 4x10=40 5x10=50 #include <iostream> using namespace std; int main() { int j, i, n; cout << "\n\n Display the multipliaction table vertically from 1 to n:\n"; cout << "-------------------------------------------------------------\n"; cout << "Input the number upto 5: "; cin >> n; cout << "Multiplication table from 1 to " << n << endl; for (i = 1; i <= 10; i++) { for (j = 1; j <= n; j++) { cout << j << "x" << i << "= " << i * j<< " "; } cout << endl; } } Write a program in C++ to make such a pattern like right angle triangle using number which will repeat the number for that row. Sample Output: Input number of rows: 5 1 22 333 4444 55555 #include <iostream> using namespace std; int main() { int i,j,rows; cout << "\n\n Display the pattern using number repeating for a row:\n"; cout << "---------------------------------------------------- ------\n"; cout << " Input number of rows: "; cin >> rows; for(i=1;i<=rows;i++) { for(j=1;j<=i;j++) cout<<i; cout<<endl; } } Write a C++ Program to Reverse an Integer entered by the user. Solution void main () { int n, reversedNumber = 0, remainder; cout << "Enter an integer: "; cin >> n; while(n != 0) { remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; } cout << "Reversed Number = " << reversedNumber; } Write a c++ program that asks the user to enter 2 sentences then the program should display which sentence is longer or the two sentences lengths are equal Solution int main (){ while(ch!='\n') int len_1=0,len_2=0; { char ch; len_2++; cout<<"Enter the first ch=getchar(); sentence"<<endl; } ch=getchar(); if(len_1>len_2) while(ch!='\n') cout<<"first sentence { is longer"<<endl; len_1++; else if(len_2>len_1) ch=getchar(); cout<<"second } sentence is longer"<<endl; cout<<"Enter the second else sentence"<<endl; cout<<"Equal"<<endl; ch=getchar(); } return 0; Write a c++ program that asks the user to enter a list of characters and when the user hits ‘Enter’ the program should display the number of capital letters entered. Solution int main (){ int num_of_letters= 0;char ch=' '; while(ch!='\n') { Can we use ch=getchar(); cin>>ch?!!!! Why??? if(ch>='A'&&ch<='Z') num_of_letters ++; } cout<< num_of_letters; return 0; } Write a C++ program that takes from the user 3 numbers and displays them sorted in ascending order.
Hint: use built-in function swap(int a, int b).
int main(){int a,b,c; Solution cin>>a>>b>>c; if(a>b){ swap(a,b); } if(a>c){ swap(a,c); } if(b>c){ swap(b,c); } cout<<a<<b<<c; return 0; } Write a c++ program that takes a list of N positive numbers from the user and then display the min and max. int main( ) Solution { int n,counter=0,num,min=9999,max=-1; cout<<"enter the length of the list"<<endl; cin>>n; while(counter<n) { cin>>num; if(num>max) max=num; if(num <min) min=num; cin>>num; counter++; } cout<<"Max:"<<max<<" Min: "<<min<<endl; return 0; } When Robin’s new baby was born, she opened a savings account with $1000. On each birthday, starting with the first, the bank adds 4.5% of the balance and Robin added another $500 to the account. Write a C++ code that will determine how much money will be in the account on the child’s 18th birthday? Solution int main (){ int balance=1000; for (int i=1;i<=18;i++) { balance+=balance*0.045+500; } cout<<balance; return 0;} Write a c++ program to generate the following output. ABCDE ABCD ABC AB A Solution 1 Solution 2 int main(){ int main(){ for(char i=5;i>=0;i--) int limit = 5; { for(char i=0;i<limit;i++) for(char j='A';j<='A'+i-1;j++) { char ch = 'A'; cout<<j; for(char j=0;j<limit-i;j++) cout<<endl; { } cout<<ch;ch++; return 0; } } cout<<endl; } return 0; } Write a C++ Program to find the sum of the following series. 1/2 + 3/4 + 5/6 + 7/8 + 9/10 + 11/12 + … up to n terms. Sample run: Enter n : 5 The series till 5 is : 3.85833 Solution void main() { int n,i; float sum=0.0,num=1.0,den=2.0; cout<<"Enter n : "; cin>>n; for(i=1 ; i<=n ; i++,num+=2.0,den+=2.0) { sum+=num/den; } cout<<"The series till "<<n<<"is : "<<sum; }