蓝桥杯试题 基础练习 十六进制转十进制
蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
解题思路
- 题目说是一个不超过8位的正十六进制数字符串,也就是说我们可以直接用数来存储结果。
- 然后就可以按照正常的进制转化,即将每一位数乘以相应的16次幂,然后结果相加即可。
代码
#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
long long num=0;
int main(){char str[10];cin>>str;int l=strlen(str);//i是对应的幂,j是数的下标 for(int i=l-1,j=0;i>=0;i--,j++){//对数字和字母分别做特殊处理 if(isdigit(str[j])) num+=pow(16,i)*(str[j]-'0');else num+=pow(16,i)*(str[j]-'A'+10);}cout<<num;return 0;
}
最后,有不对的地方欢迎大家指正。有疑问的,可以评论或私信作者,本人尽力解答OvO
蓝桥杯试题 基础练习 十六进制转十进制相关推荐
- python蓝桥杯试题 基础练习 十六进制转十进制 实现进制转换
python将输入到的字符串转换为十进制输出 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D. ...
- 蓝桥杯 试题 基础练习 十六进制转十进制——5行代码AC
注意 1.别用int,溢出, %x输入,%d输出就行了 2.注意:%x,如果是小写x,那么该十六进制数中的字母都是小写,反之同理. 3.千万不要被开头"输入字符串"给蒙蔽,想的太复 ...
- Python 蓝桥杯试题 基础练习 十六进制转八进制
Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...
- 【蓝桥杯】基础练习 十六进制转十进制
试题 基础练习 十六进制转十进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的1 ...
- java蓝桥杯 试题-基础练习-十六进制转八进制
试题-基础练习-十六进制转八进制 题目 试题 基础练习 十六进制转八进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 ...
- 蓝桥杯 试题 基础设计 十六进制转八进制
蓝桥杯 基础试题 十六进制转八进制 题目描述: 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10).接下来n行,每行一个由0到9, ...
- 蓝桥杯 试题 基础练习 十六进制转八进制c++详解
资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行 ...
- 蓝桥杯java 基础练习 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- [Java] 蓝桥杯BASIC-11 基础练习 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
最新文章
- Django源码分析9:model.py表结构的初始化概述
- Hadoop系列之一:hadoop部署安装
- 润乾V5部署url应用名为空applet无法打印解决方案
- java word打印_如何通过Java打印Word文档
- 【整理】fiddler不能监听 localhost和 127.0.0.1的问题
- 业界资讯:adobe air 2.7 beta发布
- 如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身? [重复]
- C++基础介绍,C++基本简介
- php删除下拉框记录,删除一条数据_php删除一条记录(删除确认提示)
- 【学习0605】NVIDIA DRIVE AGX Developer Kit - How to set up
- [转帖]无法将临时对象绑定到非常量引用
- 手机通讯录整理excel2csv2vcf
- 从知网或PDF复制英文单词间隔过大问题
- 知道ip获取计算机密码,知道iP地址怎么获取密码
- activiti多人会签
- 身份证复印件一定要加签注 否则可能吃大亏!
- Python之PIL图片操作
- 【笔记】Polygon mesh processing 学习笔记(10)
- linux网卡 命令 ncmil,Linux常用性能检测命令解释
- 数字孪生 3D 风电场,智慧风电之海上风电