这个必须按着后边例子那样做吗,可不可以做个判断函数,d与r2的关系,然后。。。。我还是小蔡🐔,你好你好
第一个函数主要是把二进制转换成十进制
下面是一段二进制转换成十进制的代码,可以参考一下
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[17];
gets(a);
int len,i,sum=0,m,j;
len=strlen(a);
if(len<=16)
{
for(i=0;i<len;i++)
{
m=1;
if(a[i]=='1')
{
for(j=1;j<=len-i-1;j++)
m*=2;
sum+=m;
}
}
printf("%d",sum);
}
return 0;
}
```c
```