c++-进制转换
来源:互联网 发布:understand mac注册码 编辑:程序博客网 时间:2024/06/04 20:30
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
示例1
输入
0xA
输出
10
解法:
#include <iostream>#include <cmath>using std::cin;using std::cout;using std::endl;using std::string;int solution(string res){ int len=res.size(); int sum=0; int a; for(auto c : res){ if(c>='a' && c<='z') a=c-'a'+10; else if(c>='A' && c<='Z') a=c-'A'+10; else a=c-'0'; if(len<=res.size()-2) sum=sum+a*pow(16,len-1); len--; } return sum; }int main(){ string res; while(cin>>res){ cout<<solution(res)<<endl; } return 0;}
阅读全文
0 0
- C#进制转换
- c#-进制转换
- C.进制转换
- c++-进制转换
- C语言-进制转换
- c/c++进制转换
- C语言 进制转换
- C语言进制转换
- C经典 进制转换
- C 进制转换程序
- 14C进制转换
- 进制转换C语言
- java、C/C++/Objective-c 进制转换
- java、C/C++/Objective-c 进制转换
- C#.NET 中的类型转换和进制转换
- 用c编写的进制转换
- C任意进制转换程序
- c语言中的进制转换
- Java学习和就业前景的精准分析
- 17.12.13笔记
- 父页面动态生成表格,点击按钮将子页面数据回调到父页面的表格中
- 第十周项目1
- PHP连接数据库并创建一个表
- c++-进制转换
- as 和which 引导定语从句的异同
- text-align:justify真正作用及无效处理方式
- 发送短信验证码+登陆功能
- 基于简单感知器分类算法(matlab实现)
- 八数码第八境界——IDA*+逆序数判无解
- 日志系列之Log4j2异步Loggers
- 前端解决跨域问题的8种方案
- 封装MyFragment