输入样例:
11001100100101000001010101110010
输出样例:
204.148.21.114
代码:
#include<>
#include
#include
int main()
{
double sum=0,shu[4][8];
for(int i=0;i<=3;i++)
{
sum=0;
for(int u=0;u<=7;u++)
{
scanf("%1lf",&shu[i][u]);
if(shu[i][u]==1)sum=sum+pow(2,7-u);
}
if(i0)printf("%.0lf",sum);
else printf(".%.0f",sum);
}
return 0;
}
思路:
在写这道题之前看了一下其他大大的,发现他们大多用的是字符型数组去处理这个长长的输入,看到一个输入是%8s,又因为我仍然还是想用int型,于是试了试%1lf使32个数字分为三十二次单独输入。
结果:
PTA的测试试点全过
(大家可以作参考哦)