#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int binary[8]={
1,2,4,8,16,32,64,128};
int a[4];
char str[35];
int main()
{
int n;
int t=0,k;
scanf("%d",&n);
while(n--)
{
t=0,k=0;
scanf("%s",&str);
for(int i=0;i<4;i++)
{
a[i]=0;
}
for(int i=31;i>=0;i--)
{
if(t==8)
{
k++;
t=0;
}
a[k]=a[k]+(str[i]-'0')*binary[t];
t++;
}
for(int i=3;i>=0;i--)
{
if(i==0)
{
printf("%d\n",a[i]);
}
else
{
printf("%d.",a[i]);
}
}
}
return 0;
}
poj2105 (problema de agua)
Supongo que te gusta
Origin blog.csdn.net/mingjiweixiao/article/details/113418499
Recomendado
Clasificación