要求

编一个函数,实现八进制转换为十进制。(用指针实现)

代码

/*
* 该函数用来实现将一个八进制数转换为十进制数
* 八进制数以字符串方式存放在形参a所指向的一维字符数组中
* 请将计算得到的十进制数以函数值的方式返回
*/
int oct_to_dec(char* a)
{int d=0; int i;int k=strlen(a)-1;for(i=0;i<20;i++){if(a[i]=='\0'){break;}else{d = d + ((a[i]-48)*pow(8,k));k--;}}return d;
}

main函数

int main(){char a[20];int n;gets(a);n = oct_to_dec(a);printf("%d",n);return 0;}

测试

测试输入
1234
输出
668

【指针】八进制转换为十进制相关推荐

  1. java八进制转换器,Java将八进制转换为十进制

    本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将八进制转换为十进制. Java八进制到十进制的转换:Integer.parseInt() Integer.par ...

  2. Python 八进制转换为十进制代码

    Python 八进制转换为十进制的代码示例,包括了程序分析和程序源代码,分享源代码如下: #整数版 from functools import reduce n=[int(x) for x in in ...

  3. **c语言八进制转换为十进制or十进制转换为8进制**

    c语言八进制转换为十进制or十进制转换为8进制 1.c语言八进制转换为十进制 ```c #include<stdio.h> int main() { char *p,s[20];int n ...

  4. 题目:八进制转换为十进制

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...

  5. C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制

    基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...

  6. 【C语言】八进制转换为十进制

    #include<stdio.h> #include<stdlib.h>int main() {char *p;char s[6];int n;p = s;gets(p);n ...

  7. C语言经典例82-八进制转换为十进制

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 八进制转换为十进制 2 分析 将一个八进制数,逐一分解出对应的权值,再乘以权重,累加起来就可以转换为十进制了,采用具体的方法就是除余法,例如 ...

  8. 1.13 编程基础之综合应用 46 八进制到十进制 python

    http://noi.openjudge.cn/ch0113/46/ """1.13 编程基础之综合应用 46 八进制到十进制 http://noi.openjudge. ...

  9. 二进制,八进制,十进制,十二进制之间的转换!!!!!!!!!

    一. 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分   ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上 ...

最新文章

  1. 你认识的世界与客观世界间差了N光年
  2. python如何统计出现的次数_Python统计日志中每个IP出现次数的方法
  3. 谭浩强C程序设计的课后习题答案
  4. 爨底下-双龙峡,凑合的一日游
  5. jenkins解决jenkins内存溢出问题
  6. android新建项目错误,新建Android项目出错
  7. 声纹识别中的召回和精度概念
  8. 读-深入理解Java虚拟机(1-2章)随笔
  9. onlyoffice添加删除字体
  10. ORCAD生成BOM单时不显示元器件封装
  11. linux下wav转换为mp3
  12. 期货开户交易所的手续费和查询方法
  13. 计算机无法识别苹果6手机软件,电脑无法识别iphone6怎么解决
  14. montypython买火柴_无聊图集(2017-04-01)
  15. xwork配置文件: 新配置文件覆盖旧文件中的同名Action
  16. 计算机链接限制无线网络,Win7无线网络连接受限制或无连接的解决办法
  17. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)
  18. 去除下拉框上向下的箭头
  19. 低延时应用 服务器TurboBoost不可得兼?
  20. java中的失败重试机制总结

热门文章

  1. bcompare--使用/实例
  2. Appium安装检验
  3. 百度搜索命令与谷歌搜索命令汇总
  4. 1.goldeye百个靶机渗透(精写-思路为主)
  5. 面对“寒冬”:谨慎,乐观
  6. Node.js:浏览器环境下使用qrcode生成二维码
  7. 第十八天 Vue-前端工程化总结
  8. Js判断客户端是否为PC还是手持移动设备
  9. 毫无争议的github顶级有用的开源项目排行榜
  10. Android自动化构建:Jenkins+Gradle+Git+Tomcat