匯東網


C 程序設計 - atoi

[編輯] [转简体]
|
作者:huidong | 分類:【編程】NOJ 和 C 程序設計習題
[ 8 瀏覽 0 評論 2 贊 2 踩 ]

概要

正文

#include<stdio.h>
#include<string.h>

int powi(int _x, int _n)
{
    int r = 1;
    for (int i = 0; i < _n; i++)
    {
        r *= _x;
    }
    return r;
}

int my_atoi(const char* _str, int _n)
{
    int nDigits = strlen(_str);
    int r = 0;
    int pow = powi(_n, nDigits - 1);
    for (int i = 0; i < nDigits; i++, pow /= _n)
    {
        r += (_str[i] - '0') * pow;
    }
    return r;
}

int main()
{
    int k = my_atoi("100", 2);
    return 0;
}


[ 2] [ 2]


 評論區  0 條評論

+ 添加評論