/103-C-Plus-Plus-Programs

"It is possible to invent a single machine which can be used to compute any computable sequence."― Alan Turing

Question 1

Question:

Write a program to print Hello World!.


Solution:

#include <iostream>

using namespace std;

int main()
{
   cout<<"Hello World!";

    return 0;
}

Question 2

Question:

Write a program to Find Sum of two numbers.


Solution:

#include <iostream>
using namespace std;

int main()
{
    int num1, num2, sum;
    
    cout << "Enter two numbers : ";
    cin >> num1 >> num2;

    sum = num1 + num2;

    cout << num1 << " + " <<  num2 << " = " << sum;     

    return 0;
}
	

Question 3

Question:

Write a program to Find Difference of two numbers.


Solution:

#include <iostream>
using namespace std;

int main()
{
    int num1, num2, difference;
    
    cout << "Enter two numbers : ";
    cin >> num1 >> num2;

    difference = num1 - num2;

    cout << num1 << " - " <<  num2 << " = " << difference;     

    return 0;
}
	

Question 4

Question:

Write a program to Find Division of two numbers.


Solution:

#include <iostream>
using namespace std;

int main()
{
    int num1, num2, division;
    
    cout << "Enter two numbers : ";
    cin >> num1 >> num2;

    division = num1 / num2;

    cout << num1 << " / " <<  num2 << " = " << division;     

    return 0;
}

Question 5

Question:

Write a program to Calculate Area and Circumference of Circle.


Solution:

#include <iostream>
using namespace std;
  
#define PI 3.141
  
int main(){
    float radius, area, circumference;
    cout << "Enter radius of circle : \n";
    cin >> radius;
    circumference = 2*PI*radius;
    area = PI*radius*radius;
    cout << "Circumference of circle : " << circumference <<endl;
    cout << "Area of circle : " << area <<endl;
      
    return 0;
}
	

Question 6

Question:

Write a program to Calculate Area of Rectangle.


Solution:

#include <iostream>
using namespace std;
  
int main(){
    
    float length, breadth, area;
    cout << "Enter the Length of a Rectangle : \n";
    cin >> length;
    cout << "Enter the Breadth of a Rectangle : \n";
    cin >> breadth;
    area = length*breadth;
    cout << "Area of Rectangle : " << area;
      
    return 0;
}

Question 7

Question:

Write a program to Calculate Area of Parallelogram.


Solution:

#include <iostream>
using namespace std;
  
int main(){
    
    int height;
    int base;
	long area;
    cout << "Enter the height of a Parallelogram : \n";
    cin >> height;
    cout << "Enter the Base of a Parallelogram : \n";
    cin >> base;
   	area = height*base;
    cout << "Area of Parallelogram : " << area;
      
    return 0;
}
	

Question 8

Question:

Write a program to Calculate Area of Trapezoid.


Solution:

#include <iostream>
using namespace std;
  
int main(){
    
    int height;
    int base1,base2;
	long area;
    cout << "Enter the Height of a Trapezoid : \n";
    cin >> height;
    cout << "Enter the Base 1 value : \n";
    cin >> base1;
    cout << "Enter the Base 2 value : \n";
    cin >> base2;
    area = (height/2)*(base1+base2);
    cout << "Area of Trapezoid : " << area;
      
    return 0;
}

Question 9

Question:

Write a program to Calculate Volume of Cube.


Solution:

#include <iostream>
using namespace std;

    int main()
    {
    	int side;
    	float volume;
        cout<<" Enter the side of cube : ";
    	cin>>side;
    	volume=(side*side*side);
        cout<<" The volume of a cube is : "<< volume;
     
        return 0;
    }


Question 10

Question:

Write a program to Calculate Volume of Cylinder.


Solution:

#include <iostream>
using namespace std;

    int main()
    {
    	const float PI = 3.141592;  
        float radius, height, volume;  
        cout<<" Enter Radius of the Cylinder \n ";
    	cin>>radius;
    	cout<<" Enter Height of the Cylinder \n  ";
    	cin>>height;
    	volume = PI * radius * radius * height; 
        cout<<" Volume of Cylinder is : "<< volume;
     
        return 0;
    }

Question 11

Question:

Write a program to Calculate Area of an Ellipse.


Solution:

#include <iostream>
using namespace std;
#define PI 3.141592
    int main()
    {
    	float major, minor, area;
        cout<<" Enter length of major axis: \n ";
    	cin>>major;
    	cout<<" Enter length of minor axis: \n  ";
    	cin>>minor;
    	area = PI * major * minor;
        cout<<" Area of an ellipse = "<< area;
     
        return 0;
    }

Question 12

Question:

Write a program to Find Size of Int Float Double and Char data types.


Solution:

#include <iostream>
using namespace std;

int main()
{
    cout << "Size of char: " << sizeof(char) << " byte" << endl;
    cout << "\nSize of int: " << sizeof(int) << " bytes" << endl;
    cout << "\nSize of float: " << sizeof(float) << " bytes" << endl;
    cout << "\nSize of double: " << sizeof(double) << " bytes" << endl;

    return 0;
}

Question 13

Question:

Write a program to Multiply 2 Numbers.


Solution:

#include <iostream>
using namespace std;

int main()
{
    double first, second, product;

    cout << "Enter First number : ";
    cin >> first;
    cout << "\nEnter Second number : ";
    cin >> second;

    product = first * second;

    cout << "\nProduct of 2  Numbers [ "<<first<<" x "<<second<<" ] = " << product<<"\n";

    return 0;
}

Question 14

Question:

Write a program to Display ASCII Value of a Character.


Solution:

#include <iostream>
using namespace std;

int main()
{
     char b;

     cout << "Enter a Character : ";
     cin >> b;

     cout << "\nThe ASCII Value of Character [ "<< b << " ] is : " << int(b)<<"\n";

     return 0;
}

Question 15

Question:

Write a program to Find Sum and Average of 3 numbers.


Solution:

#include<iostream>
using namespace std;

int main()
{
    float a,b,c,sum,avg;
    cout<<"Enter First number : ";
    cin>>a;
    cout<<"\nEnter Second number : ";
    cin>>b;
    cout<<"\nEnter Third number : ";
    cin>>c;

    sum=a+b+c;

    avg=sum/3;

    cout<<"\nThe Sum of 3 Numbers [ "<<a<<" + "<<b<<" + "<<c<<" ] = "<<sum<<"\n";
    cout<<"\nThe Average of 3 Numbers [ "<<a<<", "<<b<<", "<<c<<" ] = "<<avg<<"\n";

    return 0;
}

Question 16

Question:

Write a program to find Square Root of a number using Library function.


Solution:

#include<iostream>
#include<math.h>

using namespace std;

int main()
{
    float sq,n;

    cout<<"Enter a positive number : ";
    cin>>n;

    sq=sqrt(n);

    cout<<"\nSquare root of the Entered Number [ "<<n<<" ] is : "<<sq<<"\n";

    return 0;
}

Question 17

Question:

Write a program to Find whether the entered Number is Odd or Even.


Solution:

#include<iostream>

using namespace std;

int main()
{
    int a;
    cout<<"Enter a positive number : ";
    cin>>a;

    if(a%2==0)
    {
       cout<<"\nThe Entered Number [ "<<a<<" ] is Even.\n";
    }

    else
    {
        cout<<"\nThe Entered Number [ "<<a<<" ] is Odd.\n";
    }

    return 0;
}

Question 18

Question:

Write a program to Find Cube of a Number using MACROS.


Solution:

#include<iostream>
using namespace std;

#define CUBE(n) (n*n*n)

int main()
{
    int n,cube;

    cout<<"Enter a positive number : ";
    cin>>n;

    cube=CUBE(n);

    cout<<"\nThe Cube of Entered Number [ "<<n<<" ] is : [ "<<cube<<" ]\n";

    return 0;
}

Question 19

Question:

Write a program to compute Average of 3 subjects and find percentage.


Solution:

#include<iostream>
using namespace std;

int main()
{
        int mark[3], i;
        float sum=0;
        cout<<"\nEnter marks obtained in Physics, Chemistry, Maths : \n";
        for(i=0; i<3; i++)
        {
            cout<<"\nEnter mark[ "<<i+1<<" ] : ";
                cin>>mark[i];
                sum=sum+mark[i];
        }

        float avg=sum/3;
        float percentage;
        percentage=(sum/300)*100;
        cout<<"\nAverage Marks of 3 Subjects = [ "<<avg<<" ] \n";
        cout<<"\nPercentage obtained = [ "<<percentage<<"% ] \n";

        return 0;
}



Question 20

Question:

Write a program to Find Grade of a Student.


Solution:

#include<iostream>
using namespace std;

int main()
{
        int mark[3], i;
        float sum=0,avg;

        cout<<"\nEnter Marks in 3 subjects : \n";
        for(i=0; i<3; i++)
        {
            cout<<"\nEnter Marks[ "<<i+1<<" ] : ";
                cin>>mark[i];
                sum=sum+mark[i];
        }

        avg=sum/3;

        cout<<"\nGrade obtained : ";
        if(avg>80)
        {
                cout<<"[ A ]\n";
        }
        else if(avg>60 && avg<=80)
        {
                cout<<"[ B ]\n";
        }
        else if(avg>40 && avg<=60)
        {
                cout<<"[ C ]\n";
        }
        else
        {
                cout<<"[ D ]\n";
        }

        return 0;
}


Question 21

Question:

Write a program to Find Largest of 3 numbers.


Solution:

#include<iostream>
using namespace std;

int main()
{

    int a, b, c;
    cout <<"Enter First number : ";
    cin>>a;
    cout <<"\nEnter Second number : ";
    cin>>b;
    cout <<"\nEnter Third number : ";
    cin>>c;

    if(a>=b && a>=c)
    {
    cout<<"\nThe Largest number among [ "<<a<<", "<<b<<", "<<c<<" ] is : "<<a<<"\n";
    }
    if(b>=a && b>=c)
    {
    cout<<"\nThe Largest number among [ "<<a<<", "<<b<<", "<<c<<" ] is : "<<b<<"\n";
    }
    if(c>=a && c>=b)
    {
    cout<<"\nThe Largest number among [ "<<a<<", "<<b<<", "<<c<<" ] is : "<<c<<"\n";
    }

   return 0;
}

Question 22

Question:

Write a program to Print Multiplication Table of a entered number.


Solution:

#include<iostream>
using namespace std;

int main()
{
    int i,n,x=1;

    cout<<"Enter a positive number : ";
    cin>>n;

    cout<<"\nMultiplication Table of a entered number [ "<<n<<" ] : \n\n";
    for(i=1;i<=10;i++)
    {
        x=n*i;
        cout<<"\t"<<n<<" x "<<i<<" = "<<x<<"\n\n";
    }

    return 0;
}


Question 23

Question:

Write a program to Display all Factors of a Number.


Solution:

#include <iostream>
using namespace std;

int main() {
    int n, i;

    cout << "Enter a number : ";
    cin >> n;

    cout << "Factors of " << n << " : "<< endl;  
    for(i = 1; i <= n; i++) {
        if(n % i == 0)
            cout << i << " " <<endl;
    }

    return 0;
}

Question 24

Question:

Write a program to Find the Frequency of a Character in a String.


Solution:

#include <iostream>
using namespace std;

int main()
{
    string str = "C++ is a general-purpose programming language.";
    char c = 'a';
    int count = 0;

    for (int i = 0; i < str.size(); i++)
    {
        if (str[i] ==  c)
        {
            count ++;
        }
    }

    cout << "Frequency of alphabet " << c << " in the string is: " << count;

    return 0;
}


Question 25

Question:

Write a program to Find Sum of n Natural Numbers.


Solution:

#include<iostream>

using namespace std;

int main()
{
    int i,n,sum=0;
    cout<<"\nEnter a number : ";
    cin>>n;

    for(i=1;i<=n;i++)
    {
        sum=sum+i;
    }

    cout<<"\nSum of first [ "<<n<<" ] Numbers : "<<sum<<"\n";
    return 0;
}

Question 26

Question:

Write a program to Convert Kilometer to Miles.


Solution:

#include <iostream>

int main() {
	float kilometers;
	std::cout << "Enter Length in Kilometer  : ";
	std::cin >> kilometers;
	float miles = (0.621371* kilometers);
	std::cout << miles << " Miles";
	return 0;
}

Question 27

Question:

Write a program to Convert Yard to Foot.


Solution:

#include <iostream>

int main() {
  float yard;
  float foot;
	std::cout << "Enter Length in Yard  : ";
	std::cin >> yard;
	foot = (3*yard);
	std::cout << yard << " Yard in Foot = " << foot;
	return 0;
}


Question 28

Question:

Write a program to Convert Inch to Cm.


Solution:

#include <iostream>

int main() {
  float inch;
  float cm;
	std::cout << "Enter Length in inch  : ";
	std::cin >> inch;
	cm = (2.54*inch);
	std::cout << inch << " Inch in cm = " << cm;
	return 0;
}


Question 29

Question:

Write a program to Find Sum of Square of first n Natural numbers.


Solution:

#include<iostream>

using namespace std;

int main()
{
    unsigned long n,i,sum=0,d;
    cout<<"Enter a number : ";
    cin>>n;

    for(i=1;i<=n; i++)
    {
        d=i*i;
        sum = sum + d;
    }

    cout<<"\nSum of square of [ "<<n<<" ] Numbers = "<<sum<<"\n";
    return 0;
}

Question 30

Question:

Write a program to Design Simple Calculator.


Solution:

# include <iostream>
using namespace std;

int main()
{
    char op;
    float num1, num2;

    cout << "\nEnter a number : ";
    cin >> num1;
    cout << "\nEnter a number : ";
    cin >> num2;

    cout << "\nEnter operator [ + or - or * or / ] : ";
    cin >> op;


    switch(op)
    {
        case '+':
            cout <<"\nAddition of [ "<<num1<<" + "<<num2<<" ] = "<< num1+num2<<"\n";
            break;

        case '-':
            cout <<"\nSubtraction of [ "<<num1<<" - "<<num2<<" ] = "<< num1-num2<<"\n";
            break;

        case '*':
            cout <<"\nMultiplication of [ "<<num1<<" * "<<num2<<" ] = "<< num1*num2<<"\n";
            break;

        case '/':
            cout <<"\nDivision of [ "<<num1<<" / "<<num2<<" ] = "<< num1/num2<<"\n";
            break;

        default:
            cout << "\nError! operator is not correct\n";
            break;
    }

    return 0;
}

Question 31

Question:

Write a program to Concatenate Two Strings.


Solution:

#include <iostream>
using namespace std;

int main()
{
    string s1, s2, result;

    cout << "Enter the first string : ";
    getline (cin, s1);

    cout << "Enter the second string : ";
    getline (cin, s2);

    result = s1 + s2;

    cout << "String obtained on concatenation : "<< result;

    return 0;
}

Question 32

Question:

Write a program to Find the Number of Digits in a number.


Solution:

#include<iostream>
using namespace std;

int main()
{
    int n,num,i=0;

    cout<<"Enter a number : ";
    cin>>n;

    num=n;

    while(num>0)
    {
        num=num/10;
        i++;
    }
    cout<<"\nNumber of Digits in a number [ "<<n<<" ] is : "<<i<<"\n";

   return 0;
}

Question 33

Question:

Write a program to Check Whether a entered character is Vowel or Consonant.


Solution:

#include<iostream>
using namespace std;
int main()
{
    char ch;
    cout<<"Enter a Character : ";
    cin>>ch;
    if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u')
        cout<< ch<< " is a Vowel";
    else if(ch=='A' || ch=='E' || ch=='I' || ch=='O' || ch=='U')
        cout<< ch<<" is a Vowel";
    else
        cout<< ch<<" is a Consonant";
    cout<<endl;
    return 0;
}

Question 34

Question:

Write a program to Convert Celsius to Fahrenheit.


Solution:

#include<iostream>
using namespace std;
int main()
{
    float celsius, fahrenheit;
    cout<<"Enter the Temperature in Celsius : ";
    cin>>celsius;
    fahrenheit = (celsius*1.8)+32;
    cout<<"\nEquivalent Temperature in Fahrenheit : "<<fahrenheit;
    cout<<endl;
    return 0;
}

Question 35

Question:

Write a program to Convert Pounds to Grams.


Solution:

#include<iostream>
using namespace std;
int main()
{
    float pound,gram;
    cout<<"Enter Weight in Pounds  : ";
    cin>>pound;
     gram = pound*453.592;
    cout<<pound<<" Pound  = "<< gram << " Grams ";
    cout<<endl;
    return 0;
}

Question 36

Question:

Write a program to Find Quotient and Remainder.


Solution:

#include <iostream>
using namespace std;

int main()
{    
    int divisor, dividend, quotient, remainder;

    cout << "Enter dividend: ";
    cin >> dividend;

    cout << "Enter divisor: ";
    cin >> divisor;

    quotient = dividend / divisor;
    remainder = dividend % divisor;

    cout << "Quotient = " << quotient << endl;
    cout << "Remainder = " << remainder;

    return 0;
}

Question 37

Question:

Write a program to calculate discount.


Solution:

#include <iostream>
using namespace std;

int main() {
	int bill;
	int discount;

	cout << "Enter bill amount : ";
	cin >> bill;

	cout << "Enter discount percentage : ";
	cin >> discount;

	int afterDiscount = bill - (bill * discount / 100);

	cout << "After discount your bill is : " << afterDiscount;
	
	return 0;
}

Question 38

Question:

Write a program to Swap two numbers using a Temporary variable.


Solution:

#include <iostream>
using namespace std;

int main()
{
    int a, b, temp;
    
    cout << "\nEnter first number : ";
    cin >> a;
    cout << "\nEnter second number : ";
    cin >> b;

    cout << "\nBefore swapping." << endl;
    cout << "a = " << a << ", b = " << b << endl;

    temp = a;
    a = b;
    b = temp;

    cout << "\nAfter swapping." << endl;
    cout << "a = " << a << ", b = " << b << endl;

    return 0;
}

Question 39

Question:

Write a program to Swap two numbers without using a Temporary variable.


Solution:

#include <iostream>
using namespace std;

int main()
{
    
    int a, b;
    
    cout << "\nEnter first number : ";
    cin >> a;
    cout << "\nEnter second number : ";
    cin >> b;

    cout << "\nBefore swapping." << endl;
    cout << "a = " << a << ", b = " << b << endl;

    a = a + b;
    b = a - b;
    a = a - b;

    cout << "\nAfter swapping." << endl;
    cout << "a = " << a << ", b = " << b << endl;

    return 0;
}

Question 40

Question:

Write a program to Reverse Digits of a Number.


Solution:

#include <iostream>

using namespace std;

int main()
{
    int number, reverse = 0;
    cout<<"Enter a number: ";    
    cin>>number;  
    while(number != 0){
        reverse = (reverse * 10) + number % 10;
        number = number/10;
    }    
    cout<<"Reversed Number: "<<reverse<<endl;   
     
    return 0;
}

Question 41

Question:

Write a program to Calculate sum of Digits of Entered Number.


Solution:

#include<iostream>
using namespace std;

int main()
{
   int n, m, sum = 0;

    cout<<"Enter a number : ";
    cin>>n;

   m = n;

   while (m != 0)
   {
  
      sum = sum + m % 10;
      m = m / 10;
   }

cout<<"\nSum of digits of [ "<<n<<" ] is : "<<sum<<"\n";

   return 0;
}

Question 42

Question:

Write a program to Get Input from User.


Solution:

#include<iostream>
using namespace std;
int main()
{
    int val;
    cout<<"Enter the Number : ";
    cin>>val;
    cout<<"\nThe Entered number is "<<val;
    cout<<endl;
    return 0;
}

Question 43

Question:

Write a program to Store and Display Information Using Structure.


Solution:

#include <iostream>
using namespace std;

struct student
{
    char name[50];
    int roll;
    float marks;
};

int main() 
{
    student s;
    cout << "Enter information:," << endl;
    cout << "Enter name: ";
    cin >> s.name;
    cout << "Enter roll number: ";
    cin >> s.roll;
    cout << "Enter marks: ";
    cin >> s.marks;

    cout << "\nEntered Information:," << endl;
    cout << "Name: " << s.name << endl;
    cout << "Roll: " << s.roll << endl;
    cout << "Marks: " << s.marks << endl;
    return 0;
}

Question 44

Question:

Write a program to get sum of all odd numbers in given range.


Solution:

#include <iostream>
using namespace std;

int main(){

  int i;
  int min,max;
  long sum =0;

  cout << "Enter the minimum range: ";
  cin >> min;

  cout << "Enter the maximum range: ";
  cin >> max;

  for(i = min; i <= max; i++)
    if(i % 2 !=0)
      sum = sum + i;

  cout << "Sum of odd numbers in given range is: " << sum;

  return 0;

}

Question 45

Question:

Write a program to generate random numbers.


Solution:

#include <iostream>
#include <cstdlib>
using namespace std;

int main ()
{
  int n, b, i;

  cout << "Enter the number of random numbers you want:" << endl;
  cin >> n;

  cout << "Random numbers are:" << endl;

  for (i = 1; i <= n; i++)
  {
    b = random();
    cout << b << endl;
  }

  return 0;
}

Question 46

Question:

Write a program to Display day of week using switch case.


Solution:

#include <iostream>
 
using namespace std;
 
int main()
{
    int day;
 
   cout<<"Enter week number(1-7): ";
   cin>>day;
 
    switch(day)
    {
        case 1: cout<<"Monday";
            break;
        case 2: cout<<"Tuesday";
            break;
        case 3: cout<<"Wednesday";
            break;
        case 4: cout<<"Thursday";
            break;
        case 5: cout<<"Friday";
            break;
        case 6: cout<<"Saturday";
            break;
        case 7: cout<<"Sunday";
            break;
        default: cout<<"Invalid input! Please enter week number between 1-7.";
    }
 
    return 0;
 
}

Question 47

Question:

Write a program To print "hello world" 10 times.


Solution:

#include<iostream>
using namespace std;
int main()
{
int i;
for (i =1; i<=10; i ++)
cout<<"\n hello world";
return 0;
}

Question 48

Question:

Write a program to find square of a number using functions.


Solution:

#include<iostream>
using namespace std;
int square();
int main()
{
int answer;
answer = square();
cout<<"Square of the given number = "<< answer;
return 0;
}
int square()
{
int x;
cout<<"Enter any integer:";
cin>>x;
return x*x;
}

Question 49

Question:

Write a program to Print Number of Days in a Month.


Solution:

#include<iostream>
using namespace std;

int main()
{
    int month;
    cout << "Enter month number (1-12): ";
    cin >> month;

    if(month == 1)
    {
        cout << "Entered month : January " <<endl;
        cout << "Number of days : 31 days" <<endl;
    }
    else if(month == 2)
    {
        cout << "Entered month : February " <<endl;
        cout << "Number of days :  28 or 29 days" <<endl;
    }
    else if(month == 3)
    {
        cout << "Entered month : March " <<endl;
        cout << "Number of days :  31 days" <<endl;
    }
    else if(month == 4)
    {
        cout << "Entered month : April " <<endl;
        cout << "Number of days :  30 days" <<endl;
    }
    else if(month == 5)
    {
        cout << "Entered month : May " <<endl;
        cout << "Number of days :  31 days" <<endl;
    }
    else if(month == 6)
    {
        cout << "Entered month : June " <<endl;
        cout << "Number of days :  30 days" <<endl;
    }
    else if(month == 7)
    {
        cout << "Entered month : July " <<endl;
        cout << "Number of days :  31 days" <<endl;
    }
    else if(month == 8)
    {
        cout << "Entered month : August " <<endl;
        cout << "Number of days :  31 days" <<endl;
    }
    else if(month == 9)
    {
        cout << "Entered month : September " <<endl;
        cout << "Number of days :  30 days" <<endl;
    }
    else if(month == 10)
    {
        cout << "Entered month : October " <<endl;
        cout << "Number of days :  31 days" <<endl;

    }
    else if(month == 11)
    {
        cout << "Entered month : November " <<endl;
        cout << "Number of days :  30 days" <<endl;
    }
    else if(month == 12)
    {
        cout << "Entered month : December " <<endl;
        cout << "Number of days :  31 days" <<endl;
    }
    else
    {
        cout << "Invalid input! Please enter month number between (1-12).";
    }

    return 0;

}

Question 50

Question:

Write a program to print the output:
Einstein [0] = E
Einstein [1] = I
Einstein [2] = N
Einstein [3] = S
Einstein [4] = T
Einstein [5] = E
Einstein [6] = I
Einstein [7] = N


Solution:

#include<iostream>
using namespace std;
int main()
{
int i;
char name [8] = {'E' , 'I', 'N', 'S', 'T', 'E', 'I', 'N'};
for(i=0; i<8; i++)
cout<<"Element ["<< i <<" ] = "<< name[i] << endl;
return 0;
}

Question 51

Question:

Write a program to print the average of the elements in the array.


Solution:

#include<iostream>
using namespace std;
int main()
{
int i, avg, sum = 0;
int num [5] = {16, 18, 20, 25, 36};
for(i=0; i<5; i++)
sum = sum + num [i];
avg = sum/5;
cout<<"Sum of the Elements in the array = "<< sum <<endl;
cout<<"Average of the elements in the array= "<< avg<<endl;
return 0;
}

Question 52

Question:

Write a program to find the greatest of two numbers using pointers.


Solution:

#include<iostream>
using namespace std;
int main()
{
int x, y, *p, *q;
cout<<"Enter any integer:";
cin>> x;
cout<<"Enter any integer:";
cin>> y;
p = &x;
q = &y;
if(*p>*q)
{
cout<<"x is greater than y";
}
else
{
cout<<"y is greater than x";
}
return 0;
}

Question 53

Question:

Write a program to check whether the entered number is a prime number or not.


Solution:

#include <iostream>

using namespace std;

int main(){

 int num, i, count=0;
    cout << "Enter a Number : ";  
     cin >> num;
    for(i=2; i<num; i++)
    {
        if(num%i == 0)
        {
            count++;
            break;
        }
    }
    if(count==0) {
	
	 cout<< num <<" is a prime number";
    }
    else {
        cout<< num <<" is not a prime number";
    }
        
    return 0;
}

Question 54

Question:

Write a program to print the product of the first 10 digits.


Solution:

#include<iostream>
using namespace std;
int main()
{
int i, product = 1;
for( i=1; i<=10; i++)
product = product * i;
cout<<"The product of the first 10 digits = " << product;
return 0;
}

Question 55

Question:

Write a program to print the characters from A to Z.


Solution:

#include<iostream>
using namespace std;
int main()
{
char a = 'A';
while (a<='Z')
{
cout<<" \n"<< a++;
}
return 0;
}

Question 56

Question:

Write a program to Compare Two Strings.


Solution:

#include<iostream>
#include<string.h>
using namespace std;
int main ()
{
    char a[50], b[50];
    cout<<"Enter string 1 : ";
    cin>>a;
    cout<<"Enter string 2 : ";
    cin>>b;
    if(strcmp(a, b)==0)
        cout << "Strings are equal.";
    else
        cout << "Strings are not equal.";
    return 0;
}

Question 57

Question:

Write a program to Convert Lowercase to Uppercase.


Solution:

#include <iostream>
using namespace std;

int main()
{
   char ch;
   cout<<"Enter a character in lowercase: "; 
   cin>>ch;
   ch=ch-32;
   cout<<"Entered character in uppercase: "<<ch;
   return 0;
}
#include <iostream>
#include <cctype>
using namespace std;

int main() {

  char ch = toupper('a');

  cout << ch;

  return 0;
}

Question 58

Question:

Write a program to check whether the entered character is a lower case letter or not.


Solution:

#include<iostream>
using namespace std;
int main()
{
char ch = 'a';
if(islower(ch))
cout<<"you have entered the lower case letter";
else
cout<<"you have entered the upper case letter";
return 0;
}

Question 59

Question:

Write a program to check whether the entered character is a upper case letter or not.


Solution:

#include<iostream>
using namespace std;
int main()
{
char ch = 'a';
if(isupper(ch))
cout<<"you have entered the upper case letter";
else
cout<<"you have entered the lower case letter";
return 0;
}

Question 60

Question:

Write a program to Convert Uppercase to Lowercase.


Solution:

#include <iostream>
#include <cctype>
using namespace std;

int main() {

  char ch = tolower('A');

  cout << ch;

  return 0;
}

Question 61

Question:

Write a program to calculate the simple interest.


Solution:

#include<iostream>
using namespace std;
int main()
{
int P,T, R, SI;
cout<<"Enter principal amount:";
cin>>P;
cout<<"Enter time:";
cin>>T;
cout<<"Enter rate of interest:";
cin>>R;
SI = P*T*R/100;
cout<<"the simple interest = "<<SI;
return 0;
}

Question 62

Question:

Write a program to check the equivalence of two numbers.


Solution:

#include<iostream>
using namespace std;
int main()
{
int x, y;
cout<<"Enter any number:";
cin>>x;
cout<<"Enter any number:";
cin>>y;
if(x-y==0)
{
cout<<"The two numbers are equivalent";
}
else
{
cout<<"The two numbers are not equivalent";
}
return 0;
}

Question 63

Question:

Write a program to print the first 10 numbers starting from one together with their squares and cubes.


Solution:

#include<iostream>
using namespace std;
int main()
{
int i;
for( i=1; i<=10; i++)
cout<<"number = "<< i <<" its square = "<< i*i <<" its cube = "<< i*i*i<< endl;
return 0;
}

Question 64

Question:

Write a program to demonstrate Scope resolution operator (::) .


Solution:

#include <iostream>
using namespace std;
 
// global variable (accessible to all functions)

char c = 'a';     
 
int main() {
    
 // local variable (accessible only in main function)
 
  char c = 'b';   
 
  cout << "Local  variable: " << c << "\n";      
  cout << "Global variable: " << ::c << "\n";  
 
  return 0;
}

Question 65

Question:

Write a program to Convert Radian to Degree.


Solution:

#include <iostream>
using namespace std;

int main()
{
    float degree, radian, PI = 3.14;
    
    cout << "Enter Radian Value to Convert : ";
    cin >> radian;
    degree = radian * 180/PI;
    cout << radian << " Radian = " <<degree<<" Degree";
    
    return 0;
}

Question 66

Question:

Write a program to print the value of tan inverse x.


Solution:

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x = 20;
cout<<"the value of tan inverse x = "<< atan(x);
return 0;
}

Question 67

Question:

Write a program to demonstrate that one function can be called multiple times.


Solution:

#include<iostream>
using namespace std;
int addition();
int main()
{
int answer;
answer = addition();
cout<<"\n The sum of two numbers is: "<<answer<<endl;
answer=0;
answer = addition();
cout<<"\n The sum of two numbers is: "<<answer<<endl;
return 0;
}
int addition()
{
int x, y;
cout<<"\n Enter any integer: ";
cin>>x;
cout<<"\n Enter any integer: ";
cin>>y;
return x+y;
}

Question 68

Question:

Write a program to Check Triangle is Valid using Angles.


Solution:

#include<iostream>
using namespace std;

int main()
{
	int angle1, angle2, angle3, sum;
	
	cout << "\nEnter Three Angles of a Triangle =  ";
	cin >> angle1 >> angle2 >> angle3;
	
	sum = angle1 + angle2 + angle3;
	
	if( sum == 180)
  	{
  		cout << "\nThis is a Valid Triangle";
  	}
  	else
    	cout << "\nThis is an Invalid Triangle";
		
 	return 0;
}

Question 69

Question:

Write a program to print the absolute value of -8.


Solution:

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {

  cout << abs(-8);

  return 0;
}

Question 70

Question:

Write a program to find area and volume of sphere.


Solution:

#include <iostream>
using namespace std;

int main()
{
    float Radius, Area, Volume, PI = 3.14;
    
    cout << "Enter Radius of Sphere : ";
    cin >> Radius;
    
    Area = 4 * PI * Radius * Radius;
    Volume = 4 * PI * Radius * Radius * Radius / 3;
    
    cout << "\n\nArea of Sphere is : " << Area;
    cout << "\nVolume of Sphere is : " << Volume;
    
    return 0;
}

Question 71

Question:

Write a program to Print 1 to 100.


Solution:

#include<iostream>
using namespace std;

int main()
{	
	int i = 1;
	
	while(i <= 100)
	{
		cout << i << " ";
		i++;
	}
	
 	return 0;
}

Question 72

Question:

Write a program to Check whether a Number is Divisible by 5 and 11.


Solution:

#include<iostream>
using namespace std;

int main()
{
	int number;
	
	cout << "\nEnter any Number to Check it is Divisible by 5 and 11:  ";
	cin >> number;
	
	if(( number % 5 == 0 ) && ( number % 11 == 0 ))
	{
		cout << number << " is Divisible by 5 and 11";
	}
	else
	{
		cout << number << " is Not Divisible by 5 and 11";
	}
		
 	return 0;
}

Question 73

Question:

Write a program to Print Even Numbers.


Solution:

#include<iostream>
using namespace std;

int main()
{
	int number;
	
	cout << "\nEnter Maximum limit Value to print Even Numbers =  ";
	cin >> number;
	
	cout << "\nList of Even Numbers from 1 to " << number << " are\n"; 
	for(int i = 1; i <= number; i++)
  	{
  		if ( i % 2 == 0 )
  		{
  			cout << i <<" ";
		}	
  	}
		
 	return 0;
}

Question 74

Question:

Write a program to print first 5 numbers using do while loop statement.


Solution:

#include <iostream>

using namespace std;

int main() {
    int i = 1; 

    while (i <= 5) {
        cout << i << " "<<endl;
        i++;
    }
    
    return 0;
}

Question 75

Question:

Write a program to Print Odd Numbers.


Solution:

#include<iostream>
using namespace std;

int main()
{
	int number;
	
	cout << "\nEnter Maximum limit Value to print Odd Numbers =  ";
	cin >> number;
	
	cout << "\nList of Odd Numbers from 1 to " << number << " are\n"; 
	for(int i = 1; i <= number; i++)
  	{
  		if ( i % 2 ==! 0 )
  		{
  			cout << i <<" ";
		}	
  	}
		
 	return 0;
}

Question 76

Question:

Write a program to check whether a character is an alphabet or not.


Solution:

#include <iostream>
#include <ctype.h>
using namespace std;

int main()
{
int a='b';
if(isalpha(a))
{
cout<<"The character a is an alphabet";
}
else
{
cout<<"The character a is not an alphabet";
}
return 0;
}

Question 77

Question:

Write a program to calculate the discounted price and the total price after discount
Given:
If purchase value is greater than 1000, 10% discount
If purchase value is greater than 5000, 20% discount
If purchase value is greater than 10000, 30% discount.


Solution:

#include<iostream>
using namespace std;
int main()
{
double PV, dis;
cout<<"Enter purchased value : ";
cin>>PV;
if(PV>1000)
{
cout<<"dis= "<< PV* 0.1;
}
else if(PV>5000)
{
cout<<"dis= "<< PV* 0.2;
}
else
{
cout<<"dis= "<< PV* 0.3;
}
return 0;
}

Question 78

Question:

Write a program to calculate profit or loss.


Solution:

# include <iostream>
using namespace std;
int main()
{
	int cp,sp,profit, loss;
	cout <<"Enter cost price: "<<endl;
	cin>>cp;
	cout <<"Enter selling price: "<<endl;
	cin>>sp;
	if(sp>cp)
	{
		profit=sp-cp;
		cout<<"profit amount = "<<profit<<endl;
	}
	else if(cp>sp)
{
	loss=cp-sp;
	cout<<"loss amount = "<<loss<<endl;
}
else
{
	cout<<"no profit no loss.";
}
}

Question 79

Question:

Write a program to check whether the person is a senior citizen or not.


Solution:

#include<iostream>
using namespace std;
int main()
{
int age;
age=20;
if(age >= 60)
{
cout<<"Senior citizen";
}
if(age<60)
{
cout<<"Not a senior citizen";
}
return 0;
}

Question 80

Question:

Write a program to copy a string using strcpy() function.


Solution:

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[100] = "C++ Programming";
   char str2[100];
   strcpy(str2,str1);
   cout<<"The contents of str2 are: "<<str2;
   return 0;
}

Question 81

Question:

Write a program to check whether a triangle is valid (given sides of triangle).


Solution:

#include <iostream>
using namespace std;
int main() 
{
	int a, b, c;
	cout << "Enter three sides of triangle: \n";
	cin >> a; 
	cin >> b;
	cin >> c;
	if ((a + b > c) && (a + c > b) && (b + c > a))
	{
		cout << "Triangle is valid.";
	}
	else
	{
		cout << "Triangle is not valid.";
	}
    return 0;
}

Question 82

Question:

Write a program that asks the user to enter a number and print "You won 2 points" if the value is between 16 and 44 (both included). In the other case it print "You lost 2 points".


Solution:

#include <iostream>
using namespace std;

int main() {

    int i;
    cout << "Enter a number" << endl;
    cin >> i;

        if (i >= 16 && i <= 44 ){
            cout << "You won 2 points" << endl;
        }else{
            cout << "You lost 2 points" << endl;
        }

}

Question 83

Question:

What would be the output of the following program:


#include <iostream>
void a(){ std::cout << "C++ Programming" << std::endl; }
void b(){ std::cout << "Bjarne Stroustrup" << std::endl; }
int main()
{
    a();
    b();
    return 0;
}

Solution:

C++ Programming
Bjarne Stroustrup

Question 84

Question:

Write a program to convert specified days into years, weeks and days.


Solution:

#include<iostream>
 
using namespace std;
 
int main()
{
int days, years, weeks;
 
cout<<"Enter Number of days : ";
cin>>days;
     years = days/365; 
    weeks = (days % 365)/7;
    days = days - ((years*365) + (weeks*7));
 
cout<<"\nYears: "<<years<<"\nWeeks: "<<weeks<<"\nDays: "<<days;
return 0;
}

Question 85

Question:

Write a program to Check the password until it is correct.


Solution:

#include <iostream>

using namespace std;

int main()
{
    int pass, a;	

	while (a!=0)
	{
	cout<<"\nInput the password: ";
	cin>>pass;	
	
	if (pass==1988)
	{
	cout<<"Correct password";
		a=0;
    }
    else
    {
       cout<<"Wrong password, try again";       
	}
    cout<<"\n";
   }
	return 0;
}

Question 86

Question:

Write a program to Read a number and find all its divisor.


Solution:

#include<iostream>
 
using namespace std;
 
int main()
{
long int x,i;
cout<<"Enter a number: ";
cin>>x;
cout<<endl<<"Divisors of "<<x<<" are: ";
 
for(i=1; i<=x; i++)
{
if(x%i==0)
cout<<" "<<i;
}
 
return 0;
}

Question 87

Question:

Write a program to Demonstrate Infinite Loop.


Solution:

#include <iostream>

using namespace std;

int main() {
int i = 10;
for( ; ;) {
cout << i<<endl;
}
    return 0;
}

Question 88

Question:

Write a program to illustrate the ternary operation.


Solution:

#include <iostream>

using namespace std;

/* 

c will be assigned the value of a
if a is less than b. 
Otherwise, it will be assigned the value of b

*/

int main() {
    int a = 30, b = 20, c;

    c = (a < b) ? a : b;

    cout<< c;
   return(0);
}

Question 89

Question:

Write a program to Demonstrate goto Statement.


Solution:

#include <iostream>

using namespace std;

int main()
{
   int sum=0;
   for(int i = 0; i<=10; i++){
	sum = sum+i;
	if(i==4){
	   goto addition;
	}
   }

   addition:
   cout<< sum;

   return 0;
}


Question 90

Question:

Write a program to check whether the triangle is equilateral, isosceles or scalene.


Solution:

#include<iostream>
using namespace std;

int main()
{
	int side1, side2, side3;
	
	cout << "\nEnter the Sides of a Triangle :  ";
	cin >> side1 >> side2 >> side3;
	
	if(side1 == side2 && side2 == side3)
  	{
  		cout << "\nThis is an Equilateral Triangle";
  	}
  	else if(side1 == side2 || side2 == side3 || side1 == side3)
    {
  		cout << "\nThis is an Isosceles Triangle";
	}
  	else
    	cout << "\nThis is a Scalene Triangle";
		
 	return 0;
}

Question 91

Question:

Write a program to check whether the entered character is a hexadecimal digit character or not.


Solution:

#include <iostream>
#include <cctype>
using namespace std;

int main()
{
    char a;
    cout<< "Enter a character : ";
    cin>> a;
    if(isxdigit(a)) {
        cout<<a<< " is a hexadecimal digit character.";
    }
    else
    {
       cout<<a<< " is NOT a hexadecimal digit character.";
    }
    return 0;
}

Question 92

Question:

Write a program to check whether the entered character is punctuation character or not.


Solution:

#include <iostream>
#include <cctype>
using namespace std;

int main()
{
    char a;
    cout<< "Enter a character : ";
    cin>> a;
    if(ispunct(a)) {
        cout<<a<< " is an punctuation character.";
    }
    else
    {
       cout<<a<< " is NOT an punctuation character.";
    }
    return 0;
}

Question 93

Question:

Write a program to shift given data by two bits to the left.


Solution:

#include <iostream>

using namespace std;

int main()
{
int a, b;
cout<< "Enter a integer : ";
cin>>a;
cout<<"\nInteger value = "<<a<<endl;
a<<=2;
b=a;
cout<<"The left shifted data is = " << b<<endl;
return 0;
}

Question 94

Question:

Write a program to check whether a number is power of 2 or not.


Solution:

#include <iostream>

using namespace std;
int main()
{
    int n;
    cout<<"Enter a number : ";
    cin>>n;

    if(n>0)
    {
        while(n%2 == 0)
        {
            n/=2;
        }
        if(n == 1)
        {
            cout<<"Entered Number is a power of 2"<<endl;
        }
    }
    if(n == 0 || n != 1)
    {
        cout<<"Entered Number is not a power of 2"<<endl;
    }
    return 0;
}

Question 95

Question:

Write a program to demonstrate Default Argument.


Solution:

#include  <iostream>
using namespace std;
 
//Default argument.
int sum(int x, int y=10, int z=15)
{
    return (x+y+z);
}
 
int main()
{
    cout << "Sum is : " << sum(6)       << endl;
    cout << "Sum is : " << sum(6,18)    << endl;
    cout << "Sum is : " << sum(6,18,24) << endl;
    return 0;
}

Question 96

Question:

Write a program to illustrate the bitwise operators.


Solution:

#include <iostream>
using namespace std;
 
int main() {
    int a = 8; 
    int b = 3; 
 
    cout << "Bitwise Operators : \n";
    cout << "a & b = " << (a&b) << "\n";
    cout << "a | b = " << (a|b) << "\n";
    cout << "a ^ b = " << (a^b) << "\n";
    cout << "~a = " << (~a) << "\n";
    cout << "~b = " << (~b) << "\n";
    cout << "a >> b = " << (a>>b) << "\n";
    cout << "a << b = " << (a<<b) << "\n";
}

Question 97

Question:

Write a program to print the upper and lower limits of data types.


Solution:

#include <iostream>
#include <climits>  
using namespace std;
 
int main() 
{
    cout << "\n\n The upper and lower limits of data types :\n";
	cout << " The maximum limit of int data type :                  " << INT_MAX << endl;
	cout << " The minimum limit of int data type :                  " << INT_MIN << endl;
	cout << " The maximum limit of unsigned int data type :         " << UINT_MAX << endl;
	cout << " The maximum limit of long long data type :            " << LLONG_MAX << endl;
	cout << " The minimum limit of long long data type :             " << LLONG_MIN << endl;
	cout << " The maximum limit of unsigned long long data type :   " << ULLONG_MAX << endl;
	cout << " The Bits contain in char data type :                  " << CHAR_BIT << endl;
	cout << " The maximum limit of char data type :                 " << CHAR_MAX << endl;
	cout << " The minimum limit of char data type :                 " << CHAR_MIN << endl;
	cout << " The maximum limit of signed char data type :          " << SCHAR_MAX << endl;
	cout << " The minimum limit of signed char data type :          " << SCHAR_MIN << endl;
	cout << " The maximum limit of unsigned char data type :        " << UCHAR_MAX << endl;
	cout << " The minimum limit of short data type :                " << SHRT_MIN << endl;
    cout << " The maximum limit of short data type :                " << SHRT_MAX << endl;
    cout << " The maximum limit of unsigned short data type :       " << USHRT_MAX << endl;
   cout << endl;
   return 0;
}

Question 98

Question:

Write a program to compute the area of a triangle.


Solution:

#include <iostream>
#include <math.h>
using namespace std;

    int main()
    {
    	float side1, side2, side3, area, s;
    	
        cout<<" Enter the length of First side  of the triangle : ";
    	cin>>side1;
        cout<<" Enter the length of Second  side  of the triangle : ";
    	cin>>side2;
        cout<<" Enter the length of Third side  of the triangle : ";
    	cin>>side3;	
		s = (side1+side2+side3)/2;
		area = sqrt(s*(s-side1)*(s-side2)*(s-side3));
        cout<<" The area of the triangle is : "<< area << endl;
        cout << endl;
        return 0;
    }

Question 99

Question:

Write a program to Divide and Multiply a number by Two using Bitwise Operator.


Solution:

#include <iostream>
using namespace std;
 
int main()
{
  
   int num = 16;

   int a = num<<1;
   int b = num>>1;
   cout<<"16 x 2 : "<<a<<endl;
   cout<<"16 / 2 : "<<b<<endl;
   

   return 0;
}

Question 100

Question:

Write a program to Print 1 to 10 without Loop and Recursion.


Solution:

#include <iostream>
using namespace std;
  
int i=0;
  
class A
{
 public:
    A()
    {
        i++;
        cout<<i<<endl;
    }
};
  
int main()
{
    A B [10];
    return 0;
}  

Question 101

Question:

Write a program to read string using cin.getline().


Solution:

#include  <iostream>
using namespace std;
 
// macro definitions for maximum length of variables

#define MAX_NAME_LENGTH     50
#define MAX_ADDRESS_LENGTH  100
#define MAX_ABOUT_LENGTH    200
 
using namespace std;
 
int main()
{
    char name[MAX_NAME_LENGTH],address[MAX_ADDRESS_LENGTH],about[MAX_ABOUT_LENGTH];
 
    cout << "Enter name: ";
    cin.getline(name,MAX_NAME_LENGTH);
 
    cout << "Enter email address: ";
    cin.getline(address,MAX_ADDRESS_LENGTH);
 
  //# is a delimiter 
 
    cout << "Press # to complete : ";
    cin.getline(about,MAX_ABOUT_LENGTH,'#');   
 
    cout << "Please check the details you entered :"<< endl;
    cout << "Name: "  << name << endl;
    cout << "Email Address: " << address << endl;
   
    return 0;
}

Question 102

Question:

Write a program to print ASCII values of all the letters of the English alphabet from A to Z.


Solution:

#include <iostream>
 
using namespace std;
  
int main() {
    char i;
 
    for(i = 'A'; i <= 'Z'; i++){
       cout << i << " = " << (int)i <<endl;
    }
      
    return 0;
}

Question 103

Question:

Write a program to replace all non printable character by space.


Solution:

#include <cctype>
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    char str[] = "C++\tProgramming\nLanguage";

    for (int i=0; i<strlen(str); i++)
    {
        if (!isprint(str[i]))
            str[i] = ' ';
    }

    cout << str;
    return 0;
}