7 - 4 이 진수 10 진수 (20 점)

0 과 1 로 구 성 된 정수 (즉, '바 이 너 리' 수) 를 입력 하고 이 수 에 대응 하 는 10 진 수 를 출력 합 니 다.입력 형식:
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
"
,ejz(s)); return 0; }

좋은 웹페이지 즐겨찾기