描述:写出一个程序,接收一个十六进制的数值字符串,输出该数值的十进制字符串。
知识点:字符串,循环,函数,指针
题目来源:内部整理
练习阶段:初级
运行时间限制:10sec
内存限制:128MByte
输入:输入一个十六进制的数值字符串。
输出:该数值的十进制字符串。
样例输入:0xA
样例输出:10
温馨提示:华为的系统是不需要有提示信息的。"请输入十六进制数:","please input hex number:"之类的信息是不需要的哦!如果有这类信息,反倒显示答案错误。
源程序:
#include <iostream>
using namespace std;
#define MAXLINE 100
void main()
{int getDecFromHex(char *s);int c,i,value;char t[MAXLINE];i=0;while((c=getchar())!='\n'){t[i]= c;i++;}value=getDecFromHex(t);cout<<value<<endl;
}int getDecFromHex(char *s)
{int i,n;n=0;for(i=0;s[i]!='\0';i++){if (s[i]>='0' && s[i]<='9') n=n*16+s[i]-'0';if (s[i]>='a' && s[i]<='f') n=n*16+s[i]-'a'+10;if (s[i]>='A' && s[i]<='F') n=n*16+s[i]-'A'+10;}return n;
}

程序运行结果:

这个题目好像运行时间超限,还有待改进算法~

华为初级——十六进制转换为十进制相关推荐

  1. 十六进制转换为十进制的效率问题

    十六进制转换为十进制这样说有点笼统,因为一般来说十六进制是字符串,十进制也可能是字符串或是整数.下面我们来看看. 1.十六进制字符串转换为十进制的字符串 #include<stdio.h> ...

  2. 任意进制转换为十进制(十六进制转换为十进制)

    一.十六进制转换为十进制 unsigned long HextoDec(char *hex, int length) {int i;unsigned long rslt = 0;for (i = 0; ...

  3. 一种在程序中将十六进制转换为十进制的简单方法

    在网上找了很多将十六进制转换为十进制的方法,都比较复杂:后来自己想了一个比较简单的方法,跟大家分享一下! 以下是C++语言编写的代码: #include<iostream> using n ...

  4. 在LabVIEW中将十六进制转换为十进制或ASCII

    更新 Nov 12, 2020 环境 软件 LabVIEW 在LabVIEW中,如何将十六进制值转换为十进制值?当前,我正在尝试使用"扫描值功能",但不确定需要连接什么. 我正在与 ...

  5. C语言实现十六进制转换为十进制的方法

    这篇文章主要为大家详细介绍了C语言实现十六进制转换为十进制的方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下 题目描述 输入一个十六进制数字串,将其转换成为对应的整数并输出转换结果 ...

  6. c语言栈10转16进制,用栈实现十六进制转换为十进制.doc

    用栈实现十六进制转换为十进制 数据结构上机报告 班 级信科2班学 号19姓 名李柏威 实验内容:利用栈的基本操作,写一个C程序实现将十进制数转化为十六进制数 实验目的:掌握栈的操作 提交内容: C语言 ...

  7. 将二进制、八进制、十六进制转换为十进制

    上节我们对二进制.八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容 ...

  8. python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制

    学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程​edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...

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

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

最新文章

  1. 基础知识--Boxing unBoxing
  2. python语言结构_Python语言表示语句结构时采用
  3. 实验数据:将甲醛和亚硝酸的模拟分子网络分别计算100次的结果
  4. zabbix 监控配置1
  5. pygame碰撞检测
  6. 你的GitHub,怎么和我用的不太一样?
  7. 自动采集电脑壁纸PHP源码美化版
  8. MySQL 大表优化方案,收藏了细看!
  9. Java基础学习总结(41)——JPA常用注解
  10. 高颜值:Redis官方可视化工具,功能强大!
  11. 值得注意的两个friendster新服务:校友和web共享搜索
  12. 利用python在excel中画图
  13. 基因组选择技术在农业动物育种中的应用
  14. 软件开发的一些注意事项
  15. Flutter 全能型选手GetX —— 路由管理
  16. windows计划任务执行powershell脚本
  17. C/C++ HOOK 全局 API
  18. [音视媒体制作][教程]利用tmpgenc实现rm,rmvb格式文件的VCD制作
  19. IBM分析了4000部宝莱坞电影,为了搞清楚电影中的性别歧视
  20. Postgresql SP-Gist索引

热门文章

  1. bochs调试常用命令
  2. 超级巡警免疫文件夹(无害) 无法删除的解决办法
  3. 使用Python+百度云文字识别达到pdf扫描版转文字的学习过程
  4. 网络扫描技术揭秘读书笔记1--简介
  5. 霜哥反调试及检测绕过
  6. 托管代码与非托管代码之间的交互
  7. Golang:imaging一个简单、实用的图像处理工具
  8. android手机给iphone越狱,一台ROOT后的安卓手机:可以用来给iOS 13越狱了
  9. iOS学习 —— 数据加密
  10. python 进化树_【ROSALIND】【练Python,学生信】48 Newick格式与进化树