C语言10进制写法,用c语言编写函数Htoi(s)把由16进制数成10进制的数
满意答案
iaooifi
推荐于 2016.07.05
采纳率:53% 等级:12
已帮助:6961人
#include "stdio.h"
#include "string.h"
int translat(char c)
{
if(c<='9'&&c>='0') return c-'0';
if(c>='a' && c<='f') return c-87;
if(c>='A' && c<='F') return c-55;
return -1;//其它字符返-1
}
int Htoi(char *str)
{
int length=strlen(str);
if(length==0) return 0;
int i,n=0,stat;
for(i=0;i
{
stat=translat(str[i]);//防错处理
if(stat>=0) n=n*16+stat;
}
return n;
}
void main()
{
char Hex[20];
printf("Input Num at Hexadecimal:");
gets(Hex);
printf("%s=%d",Hex,Htoi(Hex));
}
00分享举报
C语言10进制写法,用c语言编写函数Htoi(s)把由16进制数成10进制的数相关推荐
- C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。
已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...
- c语言字节BCD码转换成10进制,如何将BCD码转换成10进制码
今天有人在问我BCD码如何转换成10进制码的问题,其实很简单 BCD 的表示法是 用4个二进制位来表示 一个十进制位,也就是一个字节能够表示2个十进制数位,这是一种压缩的十进制表示方式,应用很广,最常 ...
- 51单片机c语言16进制数转换10进制数,51单片机C语言里 怎样将16进制 直接化成 10进制...
满意答案 xzwyq 2013.10.13 采纳率:44% 等级:12 已帮助:16962人 我这儿有一个进制转换的程序,你可以参考一下: #include #include #include ...
- C语言 将16进制转换成10进制输出
大家好!今天来打印16进制转换成10进制输出,16进制前面是0x.这里以打印ABCDEF的10进制为例 如下: 希望有所启发!!!^__^ 大雨落幽燕,白浪滔天,秦皇岛外打鱼船. ---------- ...
- C语言将16进制数转为10进制数
程序分析: 在16进制转为10进制时会遇到很多情况: 1. 开头是空格.符号等之后才是 0x 或 0X: 对于第一种情况,我们要先判断是字符,把空格这些去了,从字符开始:对于有'+'或'-' 的我们就 ...
- 进制转化(c 语言实现)
部分进制转化(c 语言实现) 文章目录 二进制转化为其他进制数 十进制数转化为二进制数 一.二进制转化为其他进制数 因为我们要将二进制数转化为其他进制数,所以第一步就是要确保输入的值为二进制数. ...
- 多种进制转化 C/C++语言
多种进制转化 C/C++语言 二进制转十六进制法: C语言代码如下: #include<stdio.h> #include<string.h> int main(){int N ...
- 使用C++和C语言输入输出16进制数、8进制数
使用C++输入输出16进制数.8进制数 #include <iostream> #include<cstdio> using namespace std; int main() ...
- 10进制转换成其他进制-短除法
将10进制下的n转换成b进制下的数. 代码如下: char get(int x) {if (x<=9) return x+'0';return x-10+'A'; }string base(in ...
最新文章
- Swoole入门介绍
- 面向对象和基于对象的区别
- linux c 消息队列简介
- @ParameterizedTest在@CvsSource中具有空值
- 奔跑吧兄弟变成机器人是哪一期_奔跑吧预告,郑恺郭麒麟回归,而我却被女嘉宾的颜值吸引了...
- scan-cvs-user.sh
- 吴恩达机器学习作业Python实现(八):异常检测和推荐系统
- centos系统中卸载软件【例子为卸载百度硬盘】
- 要取代 Node.js 的 Deno 还活着吗?
- 利用 jwt 可以获取用户的额外信息?
- 前轮转向最大角度设计原来_五桥转向故障
- 如何将NFC读卡器库移植到Kinetis K64F微控制器
- JAVA 16进制转字符串问题
- canoco5主成分分析步骤_权重赋值之“主成分分析法”
- 内核流浪猫流浪狗宠物领养平台H5源码
- 手机熊猫直播怎么投屏
- 数学建模投入产出应用实例 matlab,MTLAB在数学建模中的应用
- IDS-IPS入侵防御原理与实践
- 一款好看的个人工作室主页源码
- C# 强化系列文章四:匿名方法的使用
热门文章
- Mysql学习总结(27)——Mysql数据库字符串函数
- php cli获取参数,php cli模式下获取参数的方法
- .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录
- 第十篇:Map/Reduce 工作机制分析 - 数据的流向分析
- C语言第七次作业---要死了----
- React-Native测试报告
- cocos2d-x学习 之四
- Android开发环境搭建(eclipse)
- 玩转“网上邻居”之网络配置(一)
- Luogu-P1018 乘积最大