2:23 PM
Program for concept of exception handling using try throw catch statements in c++

Develop a program for concept of exception handling using try throw catch statements in c++  (in dev c++)

 
#include<conio.h>
#include<iostream.h>
class cal
{
      int a,b;
      public:
             cal(int x,int y)
             {
                     try{
             if(x==0||y==0)
             {
             int z=0;
             throw(z);
             }
             }
             catch(int y)
    {
              cout<<"\nenter value is 0 which is not possible\n";
              }
                   a=x;b=y;
                   }
             
             int div()
             {
                     return a/b;
                     }
};
int main()
{
    cal in(0,4);
    int x;
    x=in.div();
    cout<<"the result is "<<x<<endl;
    
    getch();
    return 0;
}
 
 
Output:
 
enter value is 0 which is not possible
the result is 0
 
program-2
 
#include<conio.h>
#include<iostream.h>
int fun(int,int);
int main()
{
    int x,y,z=0;
    cout<<"\nenter the values for the integers\n";
    cin>>x;
    cin>>y;
    z=fun(x,y);
    cout<<"\nthe result is "<<z;
    getch();
    return 0;
}
int fun(int x,int y)
{
    try
    {
    if(x==0||y==0)
    {
    int z=0;
     throw(z);
     }
     else
     {
     return x/y;
     }
     }
     catch(int q)
     {
               cout<<"\nexception created due to 0 enter the other values\n";
               }
               
 
}
 
output:
enter the value of integers 
1
2
the result is 2
 
 
Program -3
 
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
int main()
{
    int x[10],z=0,n;
    cout<<"\nenter the number of integers\n";
    cin>>n;
    cout<<"\nenter the values of the array\n";
    try
    {
    for(int i=0;i<5;i++)
    if(i<n)
    {
           cin>>x[i];
    z=z+x[i];
}
    else
    {
        int a=0;
        throw(a);
}
}
catch(int b)
{
          cout<<"array out of bounds\n";
          }
    cout<<"\nthe result is "<<z;
    getch();
    return 0;
}
 
output:
 
enter the number of intergers
4
enter the value of array
3
0
2
1
the result is 6
 
Views: 171 | Added by: vijoriya | Tags: c++, Concept, Exception, try, Statements, Handling, Catch, program, Throw | Rating: 0.0/0
Total comments: 0
avatar