C++ Programs‎ > ‎

Simple Program for Exception Handling Divide by zero Using C++ Programming


C++ Simple Example Programs For Beginners

perform exception handling for Divide by zero Exception.

ALGORITHM:

Step 1: Start the program.
Step 2: Declare the variables a,b,c.
Step 3: Read the values a,b,c,.
Step 4: Inside the try block check the condition.
            a. if(a-b!=0) then calculate the value of d and display.
            b. otherwise throw the exception.
Step 5: Catch the exception and display the appropriate message.
Step 6: Stop the program.

PROGRAM:

#include<iostream.h>
#include<conio.h>
void main()
{
   int a,b,c;
   float  d;
   clrscr();
   cout<<"Enter the value of a:";
   cin>>a;
   cout<<"Enter the value of b:";
   cin>>b;
   cout<<"Enter the value of c:";
   cin>>c;
   
   try
   {
              if((a-b)!=0)
              {
                 d=c/(a-b);
                 cout<<"Result is:"<<d;
              }
              else
              {
                 throw(a-b);
              }
   }
 
   catch(int i)
   {
              cout<<"Answer is infinite because a-b is:"<<i;
   }
  
   getch();
}

Output:

              Enter the value for a: 20
              Enter the value for b: 20
              Enter the value for c: 40
             
              Answer is infinite because a-b is: 0