计算IP地址

#include<iostream>
#include<string>


using namespace std;

void main()
{
 int group=0,i;
    int save[100][4];
    string num;

 while( cin>>group )
 { 
    for (int m=0;m<group;m++)
  for (int n=0;n<4;n++)
   save[m][n]=0;

    for (i=0; i<group; i++)
 { 
  int exp=256;

  cin>>num;
         for (int a=0;a<8;a++)
   {    exp/=2;
    if (num[a]=='1')
     save[i][0]+=exp;
   }
   exp=256;

    for (int d=8;d<16;d++)
    {  exp/=2;
    if (num[d]=='1')
    save[i][1]+=exp;
   }
  exp=256;
  
          for (int b=16;b<24;b++)
    {  exp/=2;
    if (num[b]=='1')
     save[i][2]+=exp;
   }
   exp=256;

          for (int c=24;c<32;c++)
    {  exp/=2;
    if (num[c]=='1')
     save[i][3]+=exp;
   }
    }
 for (int z=0;z<group;z++)
 {
  for (int zz=0;zz<3;zz++)
   cout<<save[z][zz]<<".";
  cout<<save[z][3]<<endl;
 }
 
 
 }
}


阅读更多
文章标签: string c++ c
想对作者说点什么? 我来说一句

IP地址子网掩码计算工具

2010年05月25日 581KB 下载

IP地址计算

2011年10月24日 64KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭