代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int toTen(char *p)
{
int i=0;
int j=0;
int len=strlen§;
int sum = 0;
while(*p != ‘\0’)
{
if(*p>=‘1’ && *p<=‘9’)
{
i= *p-‘0’;
}
if(*p>=‘a’ && *p<=‘f’)
{
i= p -‘a’+10;
}
sum += i
pow(16,(len-j-1));
j++;
p++;
}

return sum;

}

int main(int argc, const char *argv[])
{
char str[20];
gets(str);
printf("%d\n",toTen(str));

return 0;

}

运行结果:
注:编译时连接math共享库
gcc 08.c -lm

编写一个函数,函数接收一个字符串,是由十六进制组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字,并将十进制数字返回相关推荐

  1. 编写一个函数,函数接收一个字符串,是由十六进制数组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字.并将十进制数字返回

    一.学习要点: 1.用cin.cout输入和输出都是以字符串的形式: 2.注意什么是16进制字符串,例如0xa12; 二.代码: #include<iostream> #include&l ...

  2. 【python小作业】编写函数,接收一个任意字符串,返回其中最长的数字字串。要求使用正则表达式。

    题目 编写函数,接收一个任意字符串,返回其中最长的数字字串.要求使用正则表达式. python题解 使用正则表达式re.findall,可以找到所有的数字, 其中+表示前面的字符匹配1次或多次. \d ...

  3. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果

    编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...

  4. 编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException

    题目:编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException 具体代码如下: import java.text.Par ...

  5. Qt怎么实现将bmp图片转换成Ascii_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

  6. c语言字符为0和1,//C语言:将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制数返回。...

    //函数fun:将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制数返回. #include #pragma warning (disable:4996) #define N 16 /* ...

  7. 将大写字母转换为小写字母(将该字符串中的大写字母转换成小写字母,之后返回新的字符串。)

    将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here ...

  8. excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...

    如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...

  9. d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

最新文章

  1. 如何解决make: Nothing to be done for `all‘ 的方法
  2. hibernate和jdbc的优缺点,概述
  3. python校园网登录_python实现校园网自动登录的示例讲解
  4. MySQL触发器介绍
  5. c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(一)
  6. 编写你自己的单点登录(SSO)服务(转)
  7. 域名防系统+独立接口池+独立会员+独立权限
  8. 【转】Web实现音频、视频通信
  9. 【MyBatis笔记】06-Mapper动态代理
  10. unicode学习笔记
  11. 《第一本无人驾驶技术书》扫描版PDF分享
  12. Strtok的使用方法
  13. 【C语言】深度剖析数据在内存中的存储
  14. Java游戏服务器架构的并发问题及解决方案
  15. PYTHON 类的三大特性
  16. 计算机专业教师演讲稿,计算机专业演讲稿2篇
  17. 因政策原因购房者违约的要如何处理
  18. Python模块之二:Python3 常用模块总结
  19. YTU 3089 Test Level
  20. 「EasyV」可视化大屏设计|量子传输可视化

热门文章

  1. JS提升(hoisting)详解
  2. python课程设计题目-python课设题目
  3. [LOJ]#572. 「LibreOJ Round #11」Misaka Network 与求和 min_25筛+杜教筛
  4. the following arguments are required: DIR
  5. cadence SPB17.4 - orcad - ORCAP-2434 Footprint is missing
  6. body-parser是什么?怎么用?
  7. 企业邮件系统搭建-关于不能往yahoo,sina,hotmail地址发邮件的问题二
  8. 老鼠有望“长出”人类脏器?日本批准首例人—动物胚胎实验
  9. 说说Error 和 Exception 有什么区别?
  10. 全网多种方法解决[rejected] master -> master (fetch first)的错误