簡単だと思ったのに・・・。
http://acm.pku.edu.cn/JudgeOnline/showproblem?problem_id=2105
要するに2進数を10進数に変換するだけのプログラムなのだが、イマイチうまく短縮できない。いつもならのんびり湯に浸かっていてばピコーンとひらめくのにT_T
どなたかヒントプリーズ!
b,c,s;
main(n){
for(;~scanf("%1d",&c);
b||(--n&&printf(n%4?"%d.":"%d\n",s),b=128,s=0))
s+=c*b,b/=2;
}