8进制数转换为10进制数

素颜马尾好姑娘i 2022-12-10 14:37 314阅读 0赞
  1. #include <string.h>
  2. int Reverse(char *p,int n)
  3. { int sum=0;
  4. int len=strlen(p);
  5. for(int i=0;i<len;i++)
  6. { sum=(p[i]-'0')+sum*n; //秦九勺算法 递推公式
  7. }
  8. return sum;
  9. }
  10. int main(int argc, char *argv[])
  11. {
  12. char a[20];
  13. scanf("%s",a);
  14. int sum1=Reverse(a,8);
  15. printf("转化为10进制数为:%d\n",sum1);
  16. system("PAUSE");
  17. return 0;
  18. }

输出结果
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,314人围观)

还没有评论,来说两句吧...

相关阅读

    相关 转换

    写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十