class net id ---------PK

#include<stdio.h>
#include<math.h>
int main()
{
char cl;
  int b1,b2,b3,b4;
  int d1,d2,d3,d4;
  int bd1,bd2,bd3,bd4;
  int s;
  printf("\nEnter 1st byte : ");
  scanf("%d",&b1);
    printf("\nEnter 2nd byte : ");
  scanf("%d",&b2);
  printf("\nEnter 3rd byte : ");
  scanf("%d",&b3);
  printf("\nEnter 4th byte : ");
  scanf("%d",&b4);
  printf("\nEnter No. of subnets : ");
  scanf("%d",&s);
  if(b1>255 || b1<0 || b2>255 || b2<0 || b3>255 || b3<0 || b4>255 || b4<0)
  {
  printf("\nInvalid IP");
}
  printf("IP address is : %d.%d.%d.%d",b1,b2,b3,b4);
  if(b1>0 && b1<=127)
  {
  cl='A';
  printf("\nClass A");
d1=255;
d2=0;
d3=0;
d4=0;
}
else if(b1>127 && b1<=191)
  {
  cl='B';
  printf("\nClass B");
d1=255;
d2=255;
d3=0;
d4=0;
}
else if(b1>191 && b1<=223)
  {
  cl='C';
  printf("\nClass C");
d1=255;
d2=255;
d3=255;
d4=0;
}
else if(b1>223 && b1<=239)
  {
  cl='D';
  printf("\nClass D");
d1=255;
d2=255;
d3=255;
d4=255;
}
else
{
printf("\nClass E");
}
printf("\nDefault Mask is : %d.%d.%d.%d",d1,d2,d3,d4);
int n1,n2,n3,n4;
n1=b1&d1;
n2=b2&d2;
n3=b3&d3;
n4=b4&d4;
printf("\nNetwork id : %d.%d.%d.%d",n1,n2,n3,n4);
    if(cl=='A')
    {
    bd1=b1;
    bd2=bd3=bd4=255;
}
else if(cl=='B')
    {
    bd1=b1;
    bd2=b2;
    bd3=bd4=255;
}
else if(cl=='C')
    {
    bd1=b1;
    bd2=b2;
    bd3=b3;
    bd4=255;
}
else
{
printf("\nNo Broadcast Id");
}
printf("\nBroadcast Id : %d.%d.%d.%d",bd1,bd2,bd3,bd4);
int h;
h=log2(s);
printf("\nHost required are : %d",h);
}

Comments

Popular posts from this blog

employee