c语言,输入一个二进制数,输出它的十进制数,最简单的

我想请问下,c语言,输入一个二进制数,输出它的十进制数,最简单的
最新回答
霓裳梦颜

2025-06-27 02:28:58

#include <stdio.h>

int main()

{

int len,i=0,number=0;

char c[100];

do

{

scanf("%c",&c[i]);

i++;

}while(c[i-1]!='\n');

len=i-1;

for(i=0;i<len;i++)

{

number=(number<<1)|(c[i]-'0');

}

printf("%d\n",number);

return 0;

}