OVERLOADING
OVERLOADING
#include<stdio.h>
#include<string.h>
struct Calculator
return a+b;
return x+y;
return a+b;
return a+b;
}
int sub(int a,int b)
return a-b;
return a-b;
return a-b;
return a-b;
return a*b;
}
float mul(float a ,float b)
return a*b;
return a*b;
return a*b;
return a*b;
return a*b;
}
float div(int a,float b)
return a*b;
return a*b;
};
int main()
Calculator c1;
int a=10,b=20;
/////////////ADDITIONNN//////////////////////
printf("\n\n^^^^^^Addition values^^^^^^\n");
float x=20.2,y=32.0;
int e=33;
float f=45.0;
printf("\nThe addition of datatype int float is :%0.2lf",c1.add(e,f));
float kk=90.78;
int o=67;
Calculator c2;
int z=20,v=15;
///////////////////SUBSTRACTIONNN/////////////////
printf("\n\n^^^^^^Substraction values^^^^^^\n");
int t=12;
float u=27.99;
float n=55.45;
int l=27;
Calculator c3;
int q=5,k=6;
/////////////MULTIPLICATION//////////////
printf("\n\n^^^^^^Multiplication values^^^^^^\n");
float ee=7.7,h=8.0;
int aa=7;
float bb=4.2;
float ae=3.5;
int be=6;
Calculator c4;
int qe=5,ke=6;
////////////////DIVISION///////////////////
printf("\n\n^^^^^^Division values^^^^^^\n");
float eq=7.7,qw=8.0;
int ap=7;
float bp=4.2;
float aq=3.5;
int bq=6;
2)PRINTER
#include<stdio.h>
#include<s tring.h>
struct Printer
char* print(char*name)
return name;
}
char print(char a)
return a;
int print(int b)
return b;
};
int main()
Printer p1;
char name[20];
char a;
int b;
gets(name);
scanf("%c",&a);
printf("\nName of document:%s",p1.print(name));
printf("\nPages Printed:%d",p1.print(b));
3)PENDRIVE
#include<stdio.h>
#include<string.h>
struct MusicPlayer
char* play(char*name)
return name;
char play(char a)
return a;
float play(float b)
return b;
}
int play(int f)
return f;
};
int main()
MusicPlayer m1;
char name[50];
char aux;
float pendrive_type;
int memorycard;
gets(name);
scanf("%c",&aux);
scanf("%f",&pendrive_type);
scanf("%d",&memorycard);
printf("\nMusic player name:%s",m1.play(name));
printf("\nCharacter of AUX:%c",m1.play(aux));
4)SMART_TV
#include<stdio.h>
#include<string.h>
struct Smarttv
char* display(char*name)
return name;
char display(char a)
return a;
double display(double b)
{
return b;
int display(int f)
return f;
};
int main()
Smarttv t1;
char name[50];
char a;
double bluetooth;
int HDMI;
gets(name);
scanf("%c",&a);
scanf("%lf",&bluetooth);
printf("\nEnter the sockets of HDMI:");
scanf("%d",&HDMI);
printf("\nBrand name:%s",t1.display(name));
printf("\nConnetion name:%c",t1.display(a));
printf("\nBluetooth version:%lf",t1.display(bluetooth));
5)VECHILE
#include<stdio.h>
#include<string.h>
struct Vechile
char* start(char*name)
return name;
char start(char a)
return a;
}
double start(double b)
return b;
int start(int f)
return f;
};
int main()
Vechile v1;
char fuel[50];
char a;
double mileage;
int engine;
gets(fuel);
scanf("%c",&a);
printf("\nEnter the mileage:");
scanf("%lf",&mileage);
scanf("%d",&engine);
printf("\nFuel Name:%s",v1.start(fuel));
printf("\nStart with:%c",v1.start(a));
printf("\nMileage:%lf",v1.start(mileage));
printf("\nEngine no:%d",v1.start(engine));