poj 2105 IP Address
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
void to_decimal(string s,int begin,int end)
{
int sum=0,j=7;
for(int i=begin;i<=end;i++)
sum+=pow(2.0,j--)*(s[i]-48);
cout<<sum;
}
int main()
{
string str;
int t,p;
cin>>t;
while(t--)
{
cin>>str;
p=strlen(str.data())/8;
for(int i=0;i<p;i++)
{
to_decimal(str,i*8,i*8+7);
if(i!=p-1)
cout<<".";
}
cout<<endl;
}
return 0;
}