8进制转10进制

int main(int argc, char *argv[])
{
    char num[20] = {0};
    int temp = 0;
    printf("请输入一个8进制数:");
    gets(num);

    int i = 0;
    while (num[i] != '\0')
    {
        temp = temp*8 + num[i] - '0';
        i++;
    }
    printf("转换成10进制后:%d\n", temp);

    return 1;
}

 

posted @ 2023-04-26 14:18  jason8826  阅读(271)  评论(0)    收藏  举报