Skip to main content

C++ Program to implement Exception Handling by using TRY CATCH

Write a Boolean function that returns TRUE/FALSE if the unsigned int argument passed to it is a Leap Year or Non-Leap Year. The function must throw an “Out Of Range” exception if its argument does not lie between 0 and 2100.



#include
#include
 
enum boolean{false, true} bool;
 
class Cyear{
    private:
        int dd, mm, yy;
    public:
        void getDate();
        int isLeap();
        void putDate();
    };
 
void Cyear :: getDate(){
    cout<<"\n Enter Date (dd mm yyyy): ";
    cin>>dd>>mm>>yy;
    try{
        if( (yy < 0) || (yy > 2100) )
            throw "Out of Range";
        }
    catch(char *errmsg){
        cout<<"\n ERROR: "<
      }
    }
 
int Cyear :: isLeap (){
    return ( (yy % 400 == 0) || ((yy % 4 == 0) && (yy % 100 != 
    0)) );
    }
 
void Cyear :: putDate(){
    if(isLeap())
        cout<<"\n Is a leap year.";
    else
        cout<<"\n Is not leap year.";
    }
 
void main(){
    clrscr();
    Cyear Odt;
    Odt.getDate();
    Odt.putDate();
    getch();
   }

Comments

Popular posts from this blog

13 websites to register your free domain

Register your Free Domain Now!! 1)  .tk Dot TK is a FREE domain registry for websites on the Internet. It has exactly the same power as other domain extensions, but it’s free! Because it’s free, millions of others have been using .TK domains since 2001 – which makes .TK powerful and very recognizable.  Your website will be like www.yourdomainname.tk . It is free for 1 year. It’s a ccTLD domain whixh having the abbreviation  Tokelau. To create a .tk domain, Visit   www.dot.tk 2) co.cc Co.cc is completely free domain which is mostly used by blogspot bloggers because of it’s easy to use DNS system. Creating a co.cc for blogger is simple ( for instructions- “click here”). Your website will be like www.yourdomainname.co.cc . To create a .co.cc domain, visit www.co.cc 3)   co.nr co.nr is too like co.cc. Your website will be like  www.yourdomainname.co.nr . You can add it for blogger also.. To create a .co.cc domain, vi...

How to Put Google Adsense Below Post Title in Blogger?

Adsense is used by majority of expert bloggers for their website monetization because it is a cookie based contextual advertising system that shows targeted ads relevant to the content and reader. As bloggers are paid on per click basis, they try various ad placements on the blog to  increase the revenue  and get maximum clicks on the ad units. Well, on some blogs, you might have seen Adsense ad units placed below the post title. Do you know why? It is because the area just below the post title gets the most exposure and is the best place to put AdSense ad units to increase  Click Through Rate (CTR). Even though ads below post title work like a charm but this doesn’t mean that it will work for you as well. If you want to find out the best AdSense ads placement for your blog, try experimenting by placing ads at various locations such as header, sidebar, footer, etc. You can try other  blog monetization methods  as well to effectively monetize y...

python program to Print Starting Series OF Indian Mobile Number for a State or operator or both

import requests import urllib.request import time from bs4 import BeautifulSoup as bs import re url = ' https://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India' state_to_extract = "UE" #if set to None all state is considered telecom_to_extracted = None #if set to none all operator from particular city is extracted response = requests . get(url) print (response) soup = bs(response . text, "html.parser" ) one_a_tag = soup . findAll( 'tr' )[ 35 :] lst = [] for k in one_a_tag: s = k . findAll( 'td' ) limit = len (s) i = 0 while True : if i == limit: break no = s[i] . text i += 1 if i == limit: break operator = s[i] . text i += 1 if i == limit: break state = s[i] . text i += 1 if i == limit: break res = f "{no} {operator} {state}" if state_to_extract is None : if telecom_to_extracted is None : lst . append(no) elif telecom_to_e...