本文共 430 字,大约阅读时间需要 1 分钟。
输入仅由0和1构成的整数(即“二进制”数), 输出该数对应的十进制数。
输入格式:输入仅由0和1构成的整数。
输出格式:输出相应的十进制数。
输入样例:在这里给出一组输入。例如:
101100
输出样例:
在这里给出相应的输出。例如:
44
#include#include #include int ejz(char s[]){ int i=1,sum=0; int len=strlen(s); for(int j=len-1;j>=0;j--) { sum=sum+i*(s[j]-'0'); i=i*2; } return sum;}int main(){ char s[200]; while(scanf("%s",s)!=EOF) printf("%d\n",ejz(s)); return 0;}
转载地址:http://zdwrn.baihongyu.com/