Problem1142--把一个二进制的串转换为整数

1142: 把一个二进制的串转换为整数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 3  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

下列代码把一个二进制的串转换为整数。请填写缺少的语句,然后提交

#include <stdio.h>

#include <string.h>
#define MAXN 255
int main(int argc, char *argv[])
{
    char p[MAXN];
    while (scanf("%s", p)!=EOF) {
     int n = 0;
        for(int i=0; i<strlen(p); i++) {
            n = ____;
        }
        printf("%d\n", n);
    }
    return 0;
}

Input

若干行二进制数

Output

若干行十进制数

Sample Input

11
111
1001
10001

Sample Output

3
7
9
17

Source/Category