void main()
{
char s[100]={0};
int number=0,len;
printf("Enter a binary number:\n?");
scanf("%s",s);
len = strlen(s);
s[len] = '\0';
for(int i=0;i<len;i++)
number = number + ((s[i]-'0')<<(len-i-1));
printf("int value=%d\n",number);
}
温馨提示:答案为网友推荐,仅供参考