C++ tutorial, C++ programs, C++ Exercises, C++ Example Programs

Saturday, March 24, 2018

C++ Program To Input Base, Height of Triangle, Calculate Area

Easyway How To Write a Program in C++ for Calculating Area of Triangle When base and height is given

Program Statement: Write a C++ program to input base and height of a triangle and calculates and prints the area of triangle.

Input base and height, compute area of triangle c++ program
Input base and height, compute area of triangle c++ program

Formula for Area of Triangle C++ program when base and height are given


The formula for area of triangle to be used in this C++ program is as as follows:
  1. area of triangle = 1 / 2 x base x height

How Formula of  Area of Triangle is Transformed into C++ Arithmetic Expressions

In C++ programming, we write the above formula as following C++ expression.


area = 1.0/2.0 * base * height

or we can also use the formula: area = 0.5 * base * height

Source Code for Modern C++ Compilers / IDEs


#include<iostream>
#include<iomanip>  
using namespace std;
int main()
{

   float area, base, height;
   
    cout<<"Enter base  = ";
    cin>>base;
    cout<<"Enter height  = ";
    cin>>height;
   
    area = 1.0 / 2.0  * base * height;
 
    cout<<"Area of  Triangle = "<<setprecision(2)<<area<<endl;
    return 0;
}

C++ Source Code for Calculating Area of Triangle When Base and Height are Given (for Turbo C++ 3.0 compiler / IDE)

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>  

void main()
{

   float area, base, height;
   clrscr();
    cout<<"Enter base  = ";
    cin>>base;
    cout<<"Enter height  = ";
    cin>>height;
     
    area = 1.0 / 2.0  * base * height;


   
    cout<<"Area of  Triangle = "<<setprecision(2)<<area<<endl;
    
    getch();
}

Sample Run Output Window: Area of Triangle in C Plus Plus Program 




How This Program works : C++ Source Code for Calculating Area of Triangle When Base and Height are Given

Here is a detailed C++ program with simplified documentation included as C++ comments, so that the logic of C++ Program Area of Triangle can be understood by readers and other C++ programmers easily:

#include<iostream.h>   //include for cin, cout
#include<conio.h>     //include for clrscr()
#include<iomanip.h>  //include for setprecision()

void main()
{

   float area, base, height;   //declare variables
   clrscr();
    cout<<"Enter base  = ";
    cin>>base;                          //input base
    cout<<"Enter height  = ";
    cin>>height;      //input height
 
    area = 1.0 / 2.0  * base * height;  //compute area

   
    cout<<"Area of  Triangle = "<<setprecision(2)<<area<<endl; // show result
    
    getch();
}

Output:
Enter Base: 5.2
Enter Height: 10.8
Area of Triangle = 28.08


Share:

C++ Program Compute Sum of Cubes of Digits of User Supplied Number Easyway

Q: Write a Program in C++ Programming language that inputs an integer number and computes the sum of cubes of digits of  this user supplied number at run time.

      For example, if given number is 123 then answer will be Sum of cubes of  digits = 36
      because 13+23+33 = 1+8+27 = 36.
C++ Program to compute sum of cubes of digits of user supplied number
C++ Program to compute sum of cubes of digits of user supplied number


C++ Source Code of Sum of cubes of Digits of a given number Program


/*
Program to input a number, then display sum of cubes of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
     long num, temp;
     int, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to add cubes of its Digits=";
     cin>>num;
     temp = num;
     while ( temp>0 )
     {
       q = temp/10;
       r = temp % 10;
       sum = sum +  ( r * r * r);

       temp = q;
     }
     cout<<"\n The sum of cubes of digits of given number "<<num<<"  =  "<<sum;
     getch();
     }
Calculate-cubes-of-digits-of-user-given number
Calculate-cubes-of-digits-of-user-given number


The Working of  C++ Code of Add Digits of a given number Program

This program is of reverse number logic.

1. We will divide 123 by 10 and get quotient=12, r = 3
2. add r*r*r=3*3*3  into sum, so sum=27

3. Now put q =12 into dividend number
4. so divide 12 by 10, quotient=1 and remainder r=2.
5. Add r*r*r=2*2*2 into sum, so sum will become 27+8 =35.
6. now put q=1 into dividend number

7. Now divide 1 by 10, quotient=0 and r=1.
8. so add r*r*r=1*1*1 into sum, and sum becomes 35+1= 36
9. now put quotient=0 into dividend number called temp variable
10. so that while loop test condition while (temp>0) becomes false and loop terminates.

11. Therefore display the answer sum of cubes of digits of number 123 = 36

Share:

C++ Program Calculate Sum of Squares of Digits of Given Number

Q: Write a C++ Program to input an integer number. Calculate the sum of squares of digits of          this number.

      For example, if given number is 123 then answer will be Sum squares of  digits = 14
      because 12+22+32 = 1+4+9 = 14.
C++ Program to Calculate sum of squares of digits of given number
C++ Program to Calculate sum of squares of digits of given number


C++ Code of Sum of Squares of Digits of a given number Program

/*
Program to input a number, then display sum of squares of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
     int num, temp, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to add square of its Digits=";
     cin>>num;
     temp = num;
     while ( temp>0 )
     {
       q = temp/10;
       r = temp % 10;
       sum = sum +  ( r * r);

       temp = q;
     }
     cout<<"\n The sum of squares of digits of given number "<<num<<"  =  "<<sum;
     getch();
     }

The Working of  C++ Code of Add Digits of a given number Program

This program is of reverse number logic.

1. We will divide 123 by 10 and get quotient=12, r = 3
2. add r*r=3*3  into sum, so sum=9

3. Now put q =12 into dividend number
4. so divide 12 by 10, quotient=1 and remainder r=2.
5. Add r*r=2*2 into sum, so sum will become 9+4 =13.
6. now put q=1 into dividend number

7. Now divide 1 by 10, quotient=0 and r=1.
8. so add r*r=1*1 into sum, and sum becomes 13+1= 14
9. now put quotient=0 into dividend number called temp variable
10. so that while loop test condition while (temp>0) becomes false and loop terminates.

11. Therefore display the answer sum of squares of digits of number 123 = 14
C++ Program to Calculate sum of squares of digits of given number output of execution
C++ Program to Calculate sum of squares of digits of given number execution

/*
Program to input a number, then display sum squares of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>     // include header files
#include<conio.h>

void main()
{
     int num, temp, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to add its Digits=";
     cin>>num;                 // input number
     temp = num;             // copy number into temp variable
     while ( temp>0 )      // loop while temp is greater than zero
     {
       q = temp/10;      // calculate quotient = temp number / 10, if num is 123 then q=12
       r = temp % 10;  //  calculate remainder r = 123 % 10, r = 3
       sum = sum + ( r * r );  // sum = 0 + 3x3 =0+9
                    // so square of last digit 3 of 123 is added in sum  variable
                               
       temp = q;      // set next time dividend     temp=12
     }
     cout<<"\n The sum of digits of given number "<<num<<"  =  "<<sum; //sum=14
     getch();
     }
Share:

C++ Program To Find Product of Digits of Given Number

Q: Input an integer number. Find and show the product / multiplication of digits of given number. That is we have to multiply digits of number.

      For example, if given number is 123 then answer will be Product of digits = 6
      because 1 x 2 x 3 = 6.
C++ Program to calculate product of digits of a number
C++ Program to calculate product of digits of a number


The Actual C++ Code of C++ Program Product of Digits of a given number

/*
Program to input a number, then display poduct of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/

#include<iostream.h>
#include<conio.h>

void main()

{

     int num, temp, product=1, r, q;

     clrscr();

     cout<<"Enter a number to multiply its Digits=";

     cin>>num;

     temp = num;

     while ( temp>0 )

     {
       q = temp/10;

       r = temp % 10;

       product = product * r;

       temp = q;

     }

     cout<<"\n The product of digits of given number "<<num<<" = "<<product;

     getch();
     }
C++ Program to calculate product of digits of a number output sample run
C++ Program to calculate product of digits of a number

The Working of  C++ Code of product of Digits of a given number Program

This program is of reverse number logic.

1. We will divide 123 by 10 and get quotient=12, r = 3
2. multiply r=3 with product which is one so product=3

3. Now put q =12 into dividend number
4. so divide 12 by 10, quotient=1 and remainder r=2.
5. Multiply r=2 with product which is 3 so product = 6.
6. now put q=1 into dividend number

7. Now divide 1 by 10, quotient=0 and r=1.
8. so multiply r=1 with product which is 6 therefore product becomes 6 x 1 = 6
9. now put quotient=0 into dividend number called temp variable
10. so that while loop test condition while (temp>0) becomes false and loop terminates.

11. Therefore display the answer product of digits of number 123 = 6
/*
Program to input a number, then display product of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>     // include header files
#include<conio.h>

void main()
{
     int num, temp, product=1, r, q;
     clrscr();
     cout<<"Enter a number to multiply its Digits=";
     cin>>num;                 // input number
     temp = num;             // copy number into temp variable
     while ( temp>0 )      // loop while temp is greater than zero
     {
       q = temp/10;      // calculate quotient = temp number / 10, if num is 123 then q=12
       r = temp % 10;  //  calculate remainder r = 123 % 10, r = 3
       product = produt * r;  // product = 1* 3; so last digit 3 of 123 is multiplied,
                                                                                       //product=3
                               
       temp = q;      // set next time dividend     temp=12
     }
     cout<<"\n The product of digits of given number "<<num<<"  =  "<<product;
                                                                                                      //product=6
     getch();
     }
Share:

C++ Program To Count Number of Digits in a Given Number

Q: Input an integer number. Find and show the COUNT of digits of given number.

      For example, if given number is 123 then answer will be Count of digits = 3
      because 123  consists of  3 digits.
C++ Program to count number of digits in a given number
C++ Program to count number of digits in a given number


The Actual C++ Code of Add Digits of a given number Program

/*
Program to input a number, then display count of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com for Easyway C++ Programs
www.ComputerGap.com for perfect computer study notes
*/
#include<iostream.h>
#include<conio.h>

void main()

{

     int num, temp, count=0, r, q;

     clrscr();

     cout<<"Enter a number to Count its Digits=";

     cin>>num;

     temp = num;

     while ( temp>0 )

     {
       q = temp/10;

       count++;

       temp = q;

     }

     cout<<"\n The Count of digits of given number "<<num<<"  =  "<<count;

     getch();

     }

The Working of  C++ Code of count Digits of a given number Program

Each and Every Statement Explained

This program is of reverse number logic.

1. We will divide 123 by 10 and get quotient=12, r = 3
2. increment count by 1 so count =1

3. Now put q =12 into dividend number
4. so divide 12 by 10, quotient=1 and remainder r=2.
5. increment count by 1, so count =2
6. now put q=1 into dividend number

7. Now divide 1 by 10, quotient=0 and r=1.
8. increment to count by 1 so count=3
9. now put quotient=0 into dividend number called temp variable
10. so that while loop test condition while (temp>0) becomes false and loop terminates.

11. Therefore display the answer count of digits of number 123 = 3


C++ Program to count number of digits in a given number sample run output
C++ Program to count number of digits in a given number sample run output

/*
Program to input a number, then display count of its digits. with comments /documentation
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>     // include header files
#include<conio.h>

void main()
{
     int num, temp, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to count its Digits=";
     cin>>num;                 // input number
     temp = num;             // copy number into temp variable
     while ( temp>0 )      // loop while temp is greater than zero
     {
       q = temp/10;      // calculate quotient = temp number / 10, if num is 123 then q=12
     
       count++ ;  // starting from 0, increment to count = 1
                               
       temp = q;      // set next time dividend     temp=12
     }
     cout<<"\n The Count of digits of given number "<<num<<"  =  "<<count;     //count=3
     getch();
     }

Share:

C++ Program To Find Sum of Digits of Given Number

Q: Input an integer number. Find and show the sum of digits of given number.

      For example, if given number is 123 then answer will be Sum of digits = 6
      because 1+2+3 = 6.
         

C++ Program to find sum of digits of a number
Input Number Add its digits C++ Program

The Actual C++ Code of Add Digits of a given number Program


/*
Program to input a number, then display sum of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
     int num, temp, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to add its Digits=";
     cin>>num;
     temp = num;
     while ( temp>0 )
     {
       q = temp/10;
       r = temp % 10;
       sum = sum + r;

       temp = q;
     }
     cout<<"\n The sum of digits of given number "<<num<<"  =  "<<sum;
     getch();
     }

Write C++ Program to find sum of digits of given number
Write C++ Program to find sum of digits of given number

The Working of  C++ Code of Add Digits of a given number Program

This program is of reverse number logic.

1. We will divide 123 by 10 and get quotient=12, r = 3
2. add r=3 into sum, so sum=3

3. Now put q =12 into dividend number
4. so divide 12 by 10, quotient=1 and remainder r=2.
5. Add r=2 into sum, so sum will become 5.
6. now put q=1 into dividend number

7. Now divide 1 by 10, quotient=0 and r=1.
8. so add r=1 into sum, and sum becomes 6
9. now put quotient=0 into dividend number called temp variable
10. so that while loop test condition while (temp>0) becomes false and loop terminates.

11. Therefore display the answer sum of digits of number 123 = 6

/*
Program to input a number, then display sum of its digits.
(c) Www.EasyCppProgramming.Blogspot.Com
*/
#include<iostream.h>     // include header files
#include<conio.h>

void main()
{
     int num, temp, sum=0, r, q;
     clrscr();
     cout<<"Enter a number to add its Digits=";
     cin>>num;                 // input number
     temp = num;             // copy number into temp variable
     while ( temp>0 )      // loop while temp is greater than zero
     {
       q = temp/10;      // calculate quotient = temp number / 10, if num is 123 then q=12
       r = temp % 10;  //  calculate remainder r = 123 % 10, r = 3
       sum = sum + r;  // sum = 0 + 3; so last digit 3 of 123 is added in sum variable
                               
       temp = q;      // set next time dividend     temp=12
     }
     cout<<"\n The sum of digits of given number "<<num<<"  =  "<<sum; //sum=6
     getch();
     }
Share:

Friday, March 23, 2018

C++ Program To Calculate Area and Circumference of Circle in C Plus Plus Program

Easyway How To Write a Program in C++ for Calculating Area and Circumference of Circle

Program Statement: Write a C++ program to input radius of a circle and calculates and prints the area and circumference of the given circle.
Calculate area and circumference of circle in C++ Program Easyway
Calculate area and circumference of circle in C++ Program Easyway


What are the Formulas Used in C++ Program for Area and Circumference of Circle?

To write this program, first of all we have to find the accurate formulas for area and circumference of circle.
These are as follows:
  1. area of circle = Î  R 2
  2. circumference of circle =  2 Π R

How Formulas of Circle are Transformed into C++ Arithmetic Expressions

In C++ programming, we write the above formulas as follows
  1. area = 3.14 * radius * radius
  2. circum = 2 * 3.14 * radius
Note: 3.14 is the vale of constant PI  shown with symbol Π

A Better Programming Approach is to Use Symbolic Constants instead of hard coding numbers directly in C++ programs.

How To Define a Constant PI in C++ (C++ Program 

for Calculating Area and Circumference of  Circle

There are two ways:
  1. Using #define Pre processor Directive:     #define PI  3.14
  2. Using const Qualifier :                             const float PI = 3.14;

C++ Source Code for Calculating Area and Circumference of  Circle

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#define PI 3.14
void main()
{

   float radius, area, circum;
   clrscr();
    cout<<"Enter radius of circle = ";
    cin>>radius;
    area = PI * radius * radius;
    circum = 2 * PI * radius;
   
    cout<<"Area of  circle = "<<setprecision(2)<<area<<endl;
    cout<<"Circumference of circle = "<<setprecision(2)<<circum;

    getch();
}

How This Program Works for Calculating Area and Circumference of  Circle

#include<iostream.h>  // include header file for cin, cout
#include<conio.h>     // include header file for  clrscr() 
#include<iomanip.h>  // include header file for setprecision()
#define PI 3.14   // define constant PI
void main()
{

   float radius, area, circum;   declare variables
   clrscr();
    cout<<"Enter radius of circle = ";
    cin>>radius;           //input radius
    area = PI * radius * radius;   // calculate area
    circum = 2 * PI * radius;   // calculate circumference
   
   // used setprecision(2) to show value of area upto two decimal places
   cout<<"Area of  circle = "<<setprecision(2)<<area<<endl;

   // used setprecision(2) to show value of circumference upto two decimal places
    cout<<"Circumference of circle = "<<setprecision(2)<<circum;

    getch();
}


Share:

C++ Program to Calculate Bonus on Salary Grade Wise


Q: Write a C++ Program To Calculate Bonus on Salary Grade Wise

Program Statement: Write a C++ Program to input salary and grade. it applies a 60% bonus to employees of grade 17 or above. It adds a 30% bonus for all employees of grade less than 17.

C++ Program to Calculate Bonus on Salary Grade Wise
Salary Bonus C|++ Program

Source code of Salary Program for Dev C++ and Modern C++ Compilers / IDEs

#include<iostream>

using namespace std;

int main()
{
 float salary,bonus;
 int grade;
 
 cout<<"Enter salary of Employee=";
 cin>>salary;
 cout<<"Enter grade=";
 cin>>grade;

 if(grade>=17)
   bonus = salary * 60.0/100.0;
   else
   bonus = salary * 30.0/100.0;
 salary = salary + bonus;
 cout<<"The Total salary of Employee = "<<salary;

 return 0; 
 }

Sample output of Salary Grade Bonus Program

Enter salary of Employee=10000
Enter grade=17
The Total salary of Employee = 16000
--------------------------------
Process exited after 26.75 seconds with return value 0
Press any key to continue . . .

C++ Source Code of  Program To Calculate Bonus on Salary for Turbo C++ 3.0 IDE / Compiler

#include<iostream.h>
#include<conio.h>

void main()
{
 float salary,bonus;
 int grade;
 clrscr();
 cout<<"Enter salary of Employee=";
 cin>>salary;
 cout<<"Enter grade=";
 cin>>grade;

 if(grade>=17)
   bonus = salary * 60.0/100.0;
   else
   bonus = salary * 30.0/100.0;
 salary = salary + bonus;
 cout<<"The Total salary of Employee = "<<salary;

  getch();
 }


Output of Sample Run: Salary Bonus C ++ Program

Calculate Salary with Bonus according to Grade C++ Program
Calculate Salary with Bonus according to Grade C++ Program



How Salary Bonus C++ Program Works: Logic

#include<iostream.h>      //include header files
#include<conio.h>

void main()       
{
 float salary,bonus;       
 int grade;
 clrscr();
 cout<<"Enter salary of Employee=";      
 cin>>salary;                   // Enter salary
 cout<<"Enter grade=";          
 cin>>grade;                   // input grade

   // check if grade greater than or equal to 17

 if(grade>=17)            
   bonus = salary * 60.0/100.0;    //  calculate 60% bonus
   else
   bonus = salary * 30.0/100.0; // calculate 30% bonus
 salary = salary + bonus;     // add bonus to salary

// print salary
 cout<<"The Total salary of Employee = "<<salary;

//for staying output window until the user presses a key  getch();   
 }

Share:

Thursday, March 22, 2018

Program Area of Triangle Algorithm Flowchart

Q: Write a C++ Program to input three sides of a triangle. The program then calculates the Area of triangle by the formula 
Formula of area of triangle when 3 sides given
Formula of area of triangle when 3 sides given
Where s = ( a+b+c ) / 2

Write Down Algorithm of C++ Program Area of Triangle

1. Start
2. Input a,b,c
3. Calculate s = (a + b + c ) / 2
4. Calculate area = sqrt( s*(s-a)*(s-b)*(s-c))
5. print "Area of Triangle=", area
6. End


Develop Flowchart of C++ Program Area of Triangle

C++ Program develop flowchart c plus plus program area of triangle
develop flowchart c plus plus program area of triangle

Generally we prepare a flowchart and algorithm which is independent of  any programming language so here is a better flowchart version for C++ Program Area of Triangle with mathematical formula instead of C++ arithmetic expressions.

Flowchart for C++ Program How To Calculate Area of triangle when 3 side are input


develop flowchart c plus plus program area of triangle programming language independent
develop flowchart c plus plus program area of triangle programming language independent

Source code for modern C++ IDEs /Compilers ( Used Dev C++ )

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

using namespace std;
int main( )
{
float a,b,c,s,area;

cout<<"Enter side A of triangle = ";
cin>>a;
cout<<"Enter side B of triangle = ";
cin>>b;
cout<<"Enter side C of triangle = ";
cin>>c;

s = (a + b + c ) / 2;

area = sqrt ( s * (s - a ) * (s - b ) * (s - c ) ) ;

cout<< "Area of Triangle = "<<area;
return 0;

}

Output of the sample run:

Enter side A of triangle = 5
Enter side B of triangle = 5
Enter side C of triangle = 5
Area of Triangle = 10.8253
--------------------------------
Process exited after 4.697 seconds with return value 0
Press any key to continue . . .

Write Down Source Code of C++ Program Area of Triangle for Turbo C++ 3.0 Compiler / IDE

#include<iostream.h>
#include<conio.h>
#include<math.h>
void main( )
{
float a,b,c,s,area;
clrscr();
cout<<"Enter side A of triangle = ";
cin>>a;
cout<<"Enter side B of triangle = ";
cin>>b;
cout<<"Enter side C of triangle = ";
cin>>c;

s = (a + b + c ) / 2;

area = sqrt ( s * (s - a ) * (s - b ) * (s - c ) ) ;
cout<< "Area of Triangle = "<<area;

getch();
}

Share:

Wednesday, March 21, 2018

C++ Program Temperature Conversion Celsius To Fahrenheit Formula


The formula for converting temperature in Celsius to Fahrenheit is:
f=9.0/5.0 * c + 32;

It means that User input = temperature in Celsius
and output is temperature in Fahrenheit.
Easyway Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code

Easyway Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code


Easyway Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code

//Turbo C++ 3.0 IDE Easyway C++ Programs
#include<iostream.h> 
#include<conio.h>
void main()


float c,f;

cout<< "Enter Temperature in Celsius= ";

cin>>c;

f=9.0/5.0 * c + 32;

cout<<"Temperature in Fahrenheit="<<f;

getche();



Output Result of  Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code

Output Result of  Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code

Output Result of  Temperature Conversion C++ Program Celsius Into Fahrenheit Scale Formula - C++ Source Code

You would also like to view:

Write A C++ Program To Convert Fahrenheit Temperature Into Centigrade with formula c= 5.0 / 9.0 x (f - 32)

Program Temperature Conversion Algorithm Flowchart

Share:

Write a C++ Program To Check a Number For Even Odd Using Conditional Operator Ternary Operator

Here is the C++ source code  for the program that will input an integer number and will
check this number whether it is even or odd. But this program will not use if else statement for checking this number for even / odd. Rather it will use C++ Conditional operator / Ternary operator for this purpose as shown in the following figure of the even odd program using ternary operator:

Easyway C++ Program to check a number for even odd using conditional operator or ternary operator
Easyway C++ Program to check a number for even odd using conditional operator or ternary operator
Here is the C++ program:

#include<iostream.h>
#include<conio.h>
void main()
{
    int n;
   clrscr();
    cout<<"Enter a number to check for Even / Odd = ";
    cin>>n;
    (n%2==0) ? cout<<"Number is Even" : cout<<"Number is odd";
    getch();
}


A sample execution of the program even odd with conditional operator is as follows:

when user enters 10 the output will be Number is Even
and when user enters 111 then output message shown will be Number is Odd.


Program C++ To Check number even or odd with ternary operator / conditional operator output
Program C++ To Check number even or odd with ternary operator / conditional operator output

Explanation of Logic behind : Even / Odd Program i C++ with Ternary Operator or Conditional Operator

The main statement of this program is using Conditional operator. 

The conditional operator has the syntax:

(condition)? case_if_true : case_if_false ;

Working of Conditional Operator

The condition will be checked first of all, if condition is true then first statement is executed otherwise second statement is executed, as shown in the following line of code.

Note: here in true_case and false_case we can use only:
 arithematic expression, constant value, input / output statement;
}

(n%2==0) ? cout<<"Number is Even" : cout<<"Number is odd";

so if we enter 10

condition becomes 10%2==0  

We know that % gives remainder so 10%2 will give zero

so condition becomes 0 == 0 which is true 

so first statement is executed and output message is displayed: Number is Even.




Share:

Saturday, March 17, 2018

C Plus Plus Program to Calculate Factorial of Number Using Do While Loop

Program To Calculate Factorial of a Number Using do ... while Loop

Program To Calculate Factorial of a Number Using do ... while Loop

 What is Factorial?


factorial of a number is calculated by multiplying all the integer numbers from given number n to 1.
For example, factorial of  3 = 3 x 2 x 1.

What is do while Loop in C++ ?


do while loop is the third loop provided by C++. First two are for loop and while loop. The do while loop is used to execute a set of one or more statements repeatedly as long as the given condition remains true.

The main difference between while loop and do while loop is that

 the syntax of do while loop places the condition after the body of loop. The effect of this is that the loop body of do while loop is executed at least once irrespective of the given condition for loop is true or false for first time.

The syntax of do while loop is:


   do
   statement;
  while  ( condition );

   or for a set two or of statements the syntax of do while loop will be as follows:

   do
  {
     statement 1;
     statement 2;
     .
     .
     .
    statement n;
  }
   while ( condition );

Simple example of do while loop to display first 5 numbers 1 to 5


  int i=1;
  do
   {
      cout<<i<<endl;
      i++;
    }
     while ( i<=5 );

  output:
    1
    2
    3
    4
    5

Now we start writing the the program to calculate factorial of a number provided by the user at runtime using do ... while loop

// This program will calculate factorial of a given number provided //by user at run time using do while loop
#include<iostream.h>
#include<conio.h>

void main( )

  {
         int num,  i, fact;
         clrscr( );
         cout<<"Enter a number to calculate Factorial=";
         cin>>num;
         fact= 1;
         i = 1;
         do
             {
                 fact = fact * i;
                 i++;
             } 
              while ( i <= num );
          
           cout<<"Factorial of = "<<num<< " = "<<fact;
           getche();
      }

      

Sample Output of  Program To Calculate Factorial of a Number Using do ... while Loop

Enter a Number to Calculate Factorial: 4
Factorial of 4 = 24


More Programs of Factorial are as follows:


Factorial By For Loop Statement

 Program Factorial by While Loop Logic



     
Share:

EasyCPPprogramming.blogspotcom

Labels