POJ 2105 IP Address

#include<stdio.h>
int main()
{
    //freopen("in","r",stdin);
    int n,a,t,i;
    scanf("%d",&n);getchar();
    while(n--)
    {
        char c,s[35];
        for(int j=1;j<=4;j++){
            for(i=0,t=128,a=0;i<8;i++)
            {   while(scanf("%c",&c)==1)
                    if(c=='0'||c=='1') break;
                if(c=='1') a+=t;
                t=t/2;
            }
            printf("%d",a);
            if(j!=4) printf(".");
        }
        printf("\n");
    }
    return 0;
}
View Code

 

posted @ 2013-06-21 00:26  piaomiao1314  阅读(122)  评论(0编辑  收藏  举报