Skip to main content

Hierarchical Inheritance


#include<iostream.h>
#include<conio.h>
class vehicle
{
protected:
char regno[10];
int model;
public:
void read()
{
cout<<"\nEnter the Register Number:";
cin>>regno;
cout<<"\nEnter the model number:";
cin>>model;
}

void print()
{
cout<<"\n\t\tOUTPUT"<<endl;
cout<<"\nRegister No:"<<regno<<endl;
}
};

class two_wheeler : public vehicle
{
protected:
int no_gear,power;
public:
void read1()
{
read();
cout<<"\nEnter the no.of gear:";
cin>>no_gear;
cout<<"\nEnter the no.of power:";
cin>>power;
}

void print1()
{
print();
cout<<"\n\tno.of gears:"<<no_gear<<"\n";
cout<<"\n\tpower:"<<power<<"\n";
}
};
class scooter : public two_wheeler
{
protected:
char mfr[25],owner[20];
public:
void read2()
{
read1();
cout<<"\nEnter the manufacturer:";
cin>>mfr;
cout<<"\nEnter the owner:";
cin>>owner;
}

void print2()
{
print1();
cout<<"\n\t Manufacturer:"<<mfr;
cout<<"\n\t owner:"<<owner;
}
};

class four_wheeler : public vehicle
{
protected:
char fuel[15];
int no_cylinder;
public:
void read3()
{
read();
cout<<"\nEnter the fuel:";
cin>>fuel;
cout<<"\nEnter the no.of cylinder:";
cin>>no_cylinder;
}

void print3()
{
print();
cout<<"\n\t Fuel:"<<fuel<<endl;
cout<<"\n\tno.ofcylinders:"<<no_cylinder;
}
};


class car : public four_wheeler
{
protected:
char name[25];
char owner[25];
public:
void read4()
{
read3();
cout<<"\n\tEnter the car name:";
cin>>name;
cout<<"\n\tEnter the owner name:";
cin>>owner;
}

void print4()
{
print3();
cout<<"\n\tCar Name:"<<name;
cout<<"\n\t Owner:"<<owner;
}
};

void main()
{
clrscr();
scooter s;
car c;
cout<<"\nVEHICLE TWO WHEELER\n";
s.read2();
s.print2();
cout<<"\nVEHICLE FOUR WHEELER\n";
c.read4();
c.print4();
getch();
}

Comments

Popular posts from this blog

SIMULATION OF SLIDING WINDOW PROTOCOLS USING C

SENDER #include<sys/socket.h> #include<sys/types.h> #include<netinet/in.h> #include<netdb.h> #include<stdio.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #include<errno.h> int main() { int sock,bytes_received,connected,true=1,i=1,s,f=0,sin_size; char send_data[1024],data[1024],c,fr[30]=" "; struct sockaddr_in server_addr,client_addr; if((sock=socket(AF_INET,SOCK_STREAM,0))==-1) { perror("Socket not created"); exit(1); } if(setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,&true,sizeof(int))==-1) { perror("Setsockopt"); exit(1); } server_addr.sin_family=AF_INET; server_addr.sin_port=htons(17000); server_addr.sin_addr.s_addr=INADDR_ANY; if(bind(sock,(struct sockaddr *)&server_addr,sizeof(struct sockaddr))==-1) { perror("Unable to bind"); exit(1); } if(listen(sock,5)==-1) { perror("Listen"); exit(1); } fflush(stdout); sin_size=sizeof(st...

CALCULATOR USING CONTROL ARRAY

Public curval As Double Public preval As Double Public choice As String Public result As Double Private Sub cmd_Click(Index As Integer) Text1.Text = Text1.Text &cmd(Index).Caption curval = Val(Text1.Text) End Sub Private Sub cmdac_Click() curval = preval = 0 Text1.Text = "" End Sub Private Sub cmddiv_Click() Text1.Text = "" preval = curval curval = 0 choice = "/" End Sub Private Sub cmdequal_Click() Select Case choice Case "+" result = preval + curval Text1.Text = Str(result) Case "-" result = preval - curval Text1.Text = Str(result) Case "*" result = preval * curval Text1.Text = Str(result) Case "/" result = preval / curval Text1.Text = Str(result) End Select curval = result End Sub Private Sub CMDEXIT_Click() End End Sub Private Sub cmdminus_Click() Text1.Text = "" preval = curval curval = 0 choice = "-" End Sub Private Sub cmdmul_Click() Text1.Text = ...

TCP SOCKETS CHAT APPLICATION(SERVER & CLIENT) USING C

SERVER #include<stdio.h> #include<netinet/in.h> #include<sys/types.h> #include<sys/socket.h> #include<netdb.h> #include<stdlib.h> #include<string.h> #define MAX 80 #define PORT 43454 #define SA struct sockaddr void func(int sockfd) { char buff[MAX]; int n; for(;;) { bzero(buff,MAX); read(sockfd,buff,sizeof(buff)); printf("From client: %s\t To client : ",buff); bzero(buff,MAX); n=0; while((buff[n++]=getchar())!='\n'); write(sockfd,buff,sizeof(buff)); if(strncmp("exit",buff,4)==0) { printf("Server Exit...\n"); break; } } } int main() { int sockfd,connfd,len; struct sockaddr_in servaddr,cli; sockfd=socket(AF_INET,SOCK_STREAM,0); if(sockfd==-1) { printf("socket creation failed...\n"); exit(0); } else printf("Socket successfully created..\n"); bzero(&servaddr,sizeof(servaddr)); servaddr.sin_family=AF_...