蓝桥杯-基础练习之十六进制转十进制——BASIC-11
2014-02-28 09:12
295 查看
基础练习 十六进制转十进制
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
// 十六进制转换十进制 #include <iostream> #include <string> #include <cmath> using namespace std; long long num; int main() { string str; int n,m,i; while(cin>>str) { m=str.length(); // 转换成十进制 num=0; for(i=m-1;i>=0;--i) { if(str[i]>='0'&&str[i]<='9') num+=pow(16,m-1-i)*(str[i]-'0'); else if(str[i]>='A'&&str[i]<='F') num+=pow(16,m-1-i)*(str[i]-'A'+10); } cout<<num<<endl; } return 0; }
相关文章推荐
- 蓝桥杯-基础练习-BASIC-11-十六进制转十进制
- 蓝桥杯 BASIC-11 基础练习 十六进制转十进制
- 蓝桥杯 BASIC-11 基础练习 十六进制转十进制
- 基础练习 BASIC-11 十六进制转十进制
- 蓝桥杯OJ刷题日记——11-基础练习 十六进制转十进制
- 蓝桥杯-基础练习之回文数——BASIC-8
- 【蓝桥杯】基础练习 十六进制转十进制
- 【备战蓝桥杯】【递归】【C语言】【BASIC-22基础练习 FJ的字符串】
- 蓝桥杯 BASIC-19 基础练习 完美的代价 Java版
- 蓝桥杯 BASIC-2 基础练习 01字串
- 蓝桥杯 BASIC-18 基础练习 矩形面积交
- 蓝桥杯 BASIC-30 基础练习 阶乘计算
- 蓝桥杯 【基础练习】 十六进制转十进制
- 蓝桥杯 基础练习 十六进制转十进制
- 蓝桥杯 基础练习 10. 十进制转十六进制 11.十六进制转十进制
- 蓝桥杯-基础练习-BASIC-12-十六进制转八进制
- 蓝桥杯练习系统——基础练习 十六进制转十进制
- 蓝桥杯 BASIC-4 基础练习 数列特征
- 蓝桥杯 BASIC-16 基础练习 分解质因数
- 蓝桥杯 【基础练习】 十六进制转十进制