#include<stdio.h>
int main()
{ int i,n=0,x=0;
char c;
freopen("onezero.txt","r",stdin);
freopen("firans.txt","w",stdout);
for(i=0; i<8; i++)
{ scanf("%c",&c);
if(c=='1')n++;
x=x*2+c-'0';
}
printf("%d\n%d\n",n,x);
fclose(stdin);
fclose(stdout);
return 0;
}
追问大佬,不对啊……你用的什么编译器啊
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/d0c8a786c9177f3eb0ba1f6e7fcf3bc79e3d56c3?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/f9dcd100baa1cd11924c9143b612c8fcc2ce2ddf?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追答题目规定是一个8位二进制数,而且是在指定的文件内的。
追问对啊
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/4610b912c8fcc3ce20ed24509d45d688d43f20a0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
这个文档我和c文件放在一个文件夹下了
追答你这不是8位数啊?
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/dcc451da81cb39db35c41a32df160924ab183049?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)