进制转换,16到10,10进制到12进制_华为SO挑战赛试题2015年8月
来源:互联网 发布:各层网络协议 编辑:程序博客网 时间:2024/06/09 19:15
输入一个十六进制的数值字符串。
输出该数值的十进制字符串。
#include<iostream>
#include<vector>#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
/*
int num;
cin>>num;
vector<int> vec;
while(num)
{
int YuShu = num%12;
num = num /12;
vec.push_back(YuShu);
}
for (int i =vec.size() -1; i>=0;i--)
{
int j = vec.at(i);
if (j ==10)
{
cout<<"A";
}
else if (j == 11)
{
cout<<"B";
}
else
cout<<vec.at(i);
}
*/
char a[10];
gets(a);
int len=strlen(a);
int sum=0,quan=1;
for(int i=len-1;i>1;i--)
{
if(a[i]>='0' &&a[i]<='9')
{
sum=sum+(a[i]-48)*quan;
quan=quan*16;
}
else if (a[i]>='A' &&a[i]<='F')
{
sum+=(a[i]-55)*quan;
quan*=16;
}
else if(a[i]>='a' &&a[i]<='f')
{
sum+=(a[i]-87)*quan;
quan*=16;
}
}
cout<<sum<<endl;
system("pause");
return 0;
}
0 0
- 进制转换,16到10,10进制到12进制_华为SO挑战赛试题2015年8月
- 计算重复字符个数_华为SO挑战赛试题2015年8月
- 字符串识别和过滤_华为SO挑战赛初赛试题2015年8月
- 完美数字_华为SO挑战赛2015年8月
- 拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月
- 计算单词的个数_华为So挑战赛2015年8月份
- 华为2017年大牛机试题—10进制转换位12进制
- 【华为SO挑战赛】画金字塔
- 【华为SO挑战赛】电话号码检查
- 华为机试题--5.进制转换
- 面试题-华为-进制转换-3
- 华为在线训练之16进制转换10进制
- [华为编程题] 16进制转换为10进制
- [华为]16进制转换成10进制
- 华为软件精英挑战赛_处理字符串数据到vector<int>数组(C++)
- 华为软件精英挑战赛2015
- 2015华为软件精英挑战赛
- 牛客网_华为机试_005_进制转换
- TortoiseSVN常用操作指南
- GCD HDU杭电2588 【欧拉函数的应用】
- MySQL语法大全
- jdk jre jvm三者之间的联系与区别
- Friendly ARM开发板安装Linux系统教程
- 进制转换,16到10,10进制到12进制_华为SO挑战赛试题2015年8月
- 优秀项目经理应备技能08-项目管理的技能
- Mysql主从复制与读写分离闲谈
- Handle 消息传递机制知识点汇总
- Python--生成器
- LEETCODE-Add Binary
- Windows支持的4种类型的同步对象:临界区、互斥量、事件和信号量
- A1 = ? HDU 杭电2086 【数学】
- Mac下git的安装与配置