# include & ltmath.h & gt
int main()
{
int num 2 = 0;
int num 10 = 0;
int Wei[100]= { 0 };
scanf("%d ",& ampnum 2);
int I = 0;
Printf("您輸入的二進制數是:%d\n ",num 2);
while(num2)
{
Wei[I]= num 2% 10;
i++;
num 2 = num 2/10;
}
for(int j = 0;j & lt我;j++)
{
if(魏[j]==1)
{
num10+=wei[j]*(pow(2.0,j));
}
else if (wei[j]==0)
{
}
其他
{
Printf("您輸入的二進制字符不合法:%d\n ",Wei[j]);
getchar();
返回0;
}
}
Printf("轉換後的十進制數為:%d\n ",num 10);
getchar();
返回0;
}