C语言编程题,求大佬给一下代码?

如题所述

#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;
}追问

大佬,不对啊……你用的什么编译器啊

追答

题目规定是一个8位二进制数,而且是在指定的文件内的。

追问

对啊

这个文档我和c文件放在一个文件夹下了

追答

你这不是8位数啊?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-05
不是这个专业的,给不了你答案