Sunday 14 July 2013

Function Overloading Examples

1)

#include<iostream.h>
#include<conio.h>
void main()
{
    clrscr();
    int sum(int,int);
    int diff(int,int);
    int n1,n2;
    int addresult,diffresult;
    cout<<"\n Enter Two Numbers: ";
    cin>>n1>>n2;
    addresult=sum(n1,n2);
    diffresult=diff(n1,n2);
    cout<<"\n The Sum of Two Numbers Are= "<<addresult<<endl;
    cout<<"\n The Diffrence Between Two Numbers Are= "<<diffresult<<endl;
    getch();
}
int sum(int a, int b)
{
    int res;
    res=a+b;
    return res;
}
int diff( int a, int b)
{
    int res;
    res=a-b;
    return res;
}

Here is the Output:)))

  2)

#include<iostream.h>
#include<conio.h>
void main()
{
    int add(int,int);
    int mul(int,int);
    int sub(int,int);
    int div(int,int);
    int a,b;
    int addd,muld,subd,divd;
    clrscr();
    cout<<"\n Enter The Two Numbers: ";
    cin>>a>>b;
    addd=add(a,b);
    muld=mul(a,b);
    subd=sub(a,b);
    divd=div(a,b);
    cout<<"\n Addition=== "<<addd;
    cout<<"\n Multiplication=== "<<muld;
    cout<<"\n Subtraction=== "<<subd;
    cout<<"\n Division=== "<<divd;
    getch();
}
int add(int a,int b)
{
    int sum;
    sum=a+b;
    return sum;
}
int mul(int a,int b)
{
    int sum;
    sum=a*b;
    return sum;
}
int sub(int a,int b)
{
    int sum;
    sum=a-b;
    return sum;
}
int div(int a, int b)
{
    int sum;
    sum=a/b;
    return sum;
}

Here is the output :)))

  3)

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
    float add(float,float);
    int div(int,int);
    long sub(long,long);
    int a,b;
    int didv;
    float addv;
    long subv;
    clrscr();
    cout<<"\n Enter the value of a: ";
    cin>>a;
    cout<<"\n Enter the value of b: ";
    cin>>b;
    addv=add(a,b);
    didv=div(a,b);
    subv=sub(a,b);
    cout<<"\n\n Addition= "<<setw(20)<<addv<<endl;
    cout<<"\n Division= "<<setw(20)<<didv<<endl;
    cout<<"\n Subtraction= "<<setw(17)<<subv<<endl;
    getch();
}
float add( float a, float b)
{
    float res;
    res=a+b;
    return res;
}
int div( int a,int b)
{
    int res;
    res=a/b;
    return res;
}
long sub( long a, long b)
{
    long res;
    res=a-b;
    return res;
}

Here is the output :)))

 

No comments:

Post a Comment