题目描述
将一个二进制数,转换为对应的十进制数。
输入
输入一个二进制数,以回车结束。该二进制数为正数,长度不超过31。
输出
输出一个整数,为该二进制数对应的十进制数。
样例输入
100000000001
样例输出
2049
#include <stdio.h>
int main()
{
char ch1;
unsigned s=0;
while(scanf("%c",&ch1)==1&&ch1!='\n')
{
s=s*2+(ch1-'0');
}
printf("%d",s);
return 0;
}
这道题,输入输出都是可以的,不知道为什么提交就是错的:(求指点
...你打错了吧?