题目链接
代码语言:javascript复制//poj 2105
//2013-05-01-21.10
#include <stdio.h>
char s[34];
int a[8] = {128, 64, 32, 16, 8, 4, 2, 1};
int main()
{
int n;
scanf("%d", &n);
while (n--)
{
scanf("%s", s);
int ans = 0;
int f = 1;
for (int i = 0; i < 32; i )
{
if (s[i] == '1')
ans = a[i%8];
if ((i 1) % 8 == 0)
{
if (f)
{
f = 0;
printf("%d", ans);
}
else
printf(".%d", ans);
ans = 0;
}
}
puts("");
}
return 0;
}