没什么好说的 ,有点简单
#include "stdio.h"
int main()
{
int n;
int buf[8] = {128, 64, 32, 16, 8, 4, 2, 1};
scanf("%d", &n);
getchar();
while (n--)
{
char cip[200];
gets(cip);
for (int i=0; i<4; i++)
{
int ans = 0;
for (int j=i*8; j<8*(i+1); j++)
{
ans += (cip[j] - '0') * buf[j % 8];
}
if (i != 3)
{
printf("%d.", ans);
}
else
{
printf("%d/n", ans);
}
}
}
return 0;
}