Skip to main content

IMPLEMENTATION OF STATIC MEMBERS AND METHODS


#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
class lib
{
static int d_it,d_cse,bk,tot;
public:
   static void it_staff ( int a)
  {
       int t_it;
      cout<<"\n\t Enter the no.of books required:";
      cin>>bk;
          t_it=a;
                    if(bk<t_it)
                 {
         d_it=d_it+bk;
          tot=tot-bk;
          cout<<"\n\t\t Books obtained by IT dept"<<" "<<d_it;
     cout<<"\n\t\t Total Books in library"<<" "<<tot;
               }
      
else
     {
     cout<<"\n\t\t Level exceeded for IT";
    }
}
   static void cse_staff(int a)
  {         
int t_cse;
           cout<<"\n\t Enter the no.of books required:";
                  cin>>bk;
              t_cse=a;
      if(bk<t_cse)
      {
d_cse=d_cse+bk;
tot=tot-bk;
cout<<"\n\t\t Books obtained by CSE dept"<<" "<<d_cse;
cout<<"\n\t\t Total Books in library"<<" "<<tot;
    }
      else
      {
cout<<"\n\t\t Level exceeded for CSE";
      }
    }
static void cse_stud()
{
       cout<<"\n\t Enter the no.of books required:";
       cin>>bk;
       if(bk>0)
     {  
tot=tot-bk;
  cout<<"\n\t\t Books obtained by CSE students"<<" "<<bk;
     cout<<"\n\t\t Total Books in library"<<" "<<tot;
  }
}
static void it_stud()
{
    cout<<"\n\t Enter the no.of books required:";
           cin>>bk;
    if(bk>0)
   {
        tot=tot-bk;
       cout<<"\n\t\t Books obtained by IT students"<<" "<<bk;
       cout<<"\n\t\t Total Books in library"<<" "<<tot;
   }
}
};

int lib::tot=1000;
int lib::d_it=0;
int lib::d_cse=0;
int lib::bk;
 void main()
{
   int ch;
   clrscr();
   lib l;
  cout<<"\t\t\t LIBRARY MANAGEMENT\n\n";
cout<<"1.IT DEPT STAFF\n2.CSE DEPT STAFF\n3.IT DEPT STUDENTS\n4.CSE DEPTSTUDENTS\n5.EXIT";
   do
   {
cout<<"\n Enter the choice displayed above:";
     cin>>ch;
switch(ch)
{
case 1:
           int t_it=300;
           l.it_staff(t_it);break;

case 2:
             int t_cse=200;
          l.cse_staff(t_cse);break;
case 3:
         l.it_stud();break;
case 4:
       l.cse_stud();break;
case 5:
       exit(0);
}
    }while(ch<=4);
   getch();
}

Comments

Popular posts from this blog

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 = ...

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...

TCP SOCKET DATE AND TIME USING C

SERVER #include<stdio.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<time.h> #include<string.h> #include<stdlib.h> #define max 30 #define PORT 2100 int main() { int sersoc,clisoc,conn,len,wri; char str[max]; pid_t pid; time_t ticks; socklen_t clilen; struct sockaddr_in servaddr,cliaddr; servaddr.sin_family=AF_INET; servaddr.sin_port=htons(PORT); servaddr.sin_addr.s_addr=htonl(INADDR_ANY); if((sersoc=socket(AF_INET,SOCK_STREAM,0))<0) { perror("Socket Error"); exit(0); } if(bind(sersoc,(struct sockaddr *)&servaddr,sizeof(servaddr))<0) { perror("Bind Error"); exit(0); } listen(sersoc,10); for(;;) { len=sizeof(cliaddr); conn=(accept(sersoc,(struct sockaddr *)&clisoc,&len)); if((pid=fork())==0) { close(sersoc); ticks=time(NULL); strcpy(str,ctime(&ticks)); if(wri==(write(conn,str,sizeof(str),0))<0) { printf("Write Error");...