编写一个函数,函数接收一个字符串,是由十六进制组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字,并将十进制数字返回
代码如下:
#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 += ipow(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.用cin.cout输入和输出都是以字符串的形式: 2.注意什么是16进制字符串,例如0xa12; 二.代码: #include<iostream> #include&l ...
- 【python小作业】编写函数,接收一个任意字符串,返回其中最长的数字字串。要求使用正则表达式。
题目 编写函数,接收一个任意字符串,返回其中最长的数字字串.要求使用正则表达式. python题解 使用正则表达式re.findall,可以找到所有的数字, 其中+表示前面的字符匹配1次或多次. \d ...
- python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果
编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...
- 编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException
题目:编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException 具体代码如下: import java.text.Par ...
- Qt怎么实现将bmp图片转换成Ascii_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...
背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...
- c语言字符为0和1,//C语言:将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制数返回。...
//函数fun:将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制数返回. #include #pragma warning (disable:4996) #define N 16 /* ...
- 将大写字母转换为小写字母(将该字符串中的大写字母转换成小写字母,之后返回新的字符串。)
将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here ...
- excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...
如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...
- d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...
背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...
最新文章
- 如何解决make: Nothing to be done for `all‘ 的方法
- hibernate和jdbc的优缺点,概述
- python校园网登录_python实现校园网自动登录的示例讲解
- MySQL触发器介绍
- c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(一)
- 编写你自己的单点登录(SSO)服务(转)
- 域名防系统+独立接口池+独立会员+独立权限
- 【转】Web实现音频、视频通信
- 【MyBatis笔记】06-Mapper动态代理
- unicode学习笔记
- 《第一本无人驾驶技术书》扫描版PDF分享
- Strtok的使用方法
- 【C语言】深度剖析数据在内存中的存储
- Java游戏服务器架构的并发问题及解决方案
- PYTHON 类的三大特性
- 计算机专业教师演讲稿,计算机专业演讲稿2篇
- 因政策原因购房者违约的要如何处理
- Python模块之二:Python3 常用模块总结
- YTU 3089 Test Level
- 「EasyV」可视化大屏设计|量子传输可视化
热门文章
- JS提升(hoisting)详解
- python课程设计题目-python课设题目
- [LOJ]#572. 「LibreOJ Round #11」Misaka Network 与求和 min_25筛+杜教筛
- the following arguments are required: DIR
- cadence SPB17.4 - orcad - ORCAP-2434 Footprint is missing
- body-parser是什么?怎么用?
- 企业邮件系统搭建-关于不能往yahoo,sina,hotmail地址发邮件的问题二
- 老鼠有望“长出”人类脏器?日本批准首例人—动物胚胎实验
- 说说Error 和 Exception 有什么区别?
- 全网多种方法解决[rejected] master -> master (fetch first)的错误