问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535

#include<iostream>

#include<string.h>
#include<math.h>
using namespace std;
int main()
{
    int i,j;
    long long  answer=0;  //在这卡了一晚上,上网看别人的代码才知道int型大小不够 !!!!!!!!
    char a[10];
    while(cin>>a)
    {
        answer=0;
        int n=strlen(a);
        for(i=n-1;i>=0;i--)
        {
            if(a[i]>='A'&&a[i]<='F')
            {
                answer+=(a[i]-'A'+10)*pow(16,n-i-1);
            }
            else
                {
                    answer+=(a[i]-48)*pow(16,n-i-1);     //a[i]为字符型 要减去0的ascii码48才是数字
                }
        }
        cout<<answer<<endl;
    }
}

蓝桥杯 十六进制转化为十进制相关推荐

  1. 蓝桥杯 十六进制转十进制 C语言版

    蓝桥杯 十六进制转十进制 C语言版 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示 ...

  2. 蓝桥杯试题 基础练习 十进制转十六进制

    蓝桥杯试题 基础练习 十进制转十六进制 C/C++ 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4, ...

  3. 蓝桥杯 十六进制转为八进制 C语言版

    ** 蓝桥杯 十六进制转为八进制 ** 题目 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由09.大 ...

  4. 蓝桥杯——十六进制转八进制(Java解法)

    这道题其实挺难的,之前做过一次,用的十六进制转化为十进制,然后用十进制再转化为八进制,代码很简单,用的jdk上自带的进制转换进行换算. import java.util.Scanner; /** * ...

  5. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

  6. 蓝桥杯-十六进制转八进制(java)

    基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB问题描述给定n个十六进制正整数,输出它们对应的八进制数.输入格式输入的第一行为一个正整数n (1<=n<=10).接 ...

  7. c语言:十六进制转化为十进制

    十六进制是由数字1到9或者是字母a(A)到字母f(F),其中字母a代表数字10,字母f代表数字15 下面通过代码: #include <stdio.h> #include <stri ...

  8. 将十六进制转化为十进制

    输入一个十六进制的数字,将它转化为十进制的数字 十六进制定义: 十六进制转换有16进制每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F16个大小不同的数,即逢16 ...

  9. 蓝桥杯——十六进制转八进制

    资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行 ...

最新文章

  1. echarts 坐标自适应_echarts 同一页面,多个图表 页面大小自适应
  2. 使用相机暗箱公式和透镜方程估计人脸距离
  3. linux sysconf函数,linux c sysconf函数 得到系统配置
  4. html触发js参数怎么用,js 绑定带参数的事件以及手动触发事件
  5. Echarts在手机端y轴数据过大,显示不全
  6. Binary String Matching(C++)
  7. 还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。
  8. layui.use 在a标签内onclick调用
  9. 力扣-746. 使用最小花费爬楼梯
  10. matlab2010a编译器,MATLAB 2010a 添加 VS2010 编译器
  11. matlab形位公差,基于最小区域法的形位公差精确算法.PDF
  12. 基于IDEA Plugin插件开发,撸一个DDD脚手架
  13. excel 中如何设置误差线以及其意义
  14. Calcite 原理解析
  15. CSS面试须知--样式属性
  16. python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...
  17. textarea 中的内容自动换行
  18. 工程流体力学笔记暂记9(伯努利方程在工程中的应用)
  19. multiple definition of `main'
  20. 链接数据库明明有值,但是取到的是空

热门文章

  1. 2022-2028全球静脉注射(IV)瓶行业调研及趋势分析报告
  2. notepad++换行符的替换
  3. 保弘实业|低收入家庭应该怎样理财
  4. 高通平台Android 7.0屏蔽彩信发送功能
  5. win10系统Fn+PrintScreen屏幕截图保存位置
  6. 1902回车设置 honeywell_Honeywell条码扫描器介绍自动换行及恢复出厂设置的方法
  7. JS控制video播放暂停或者开始
  8. 【相约2021RDC】赴一场国产嵌入式技术的盛宴
  9. Retrofit框架(二)
  10. python open写入_【Python】使用with open读写文件时,文件不存在没有自动创建