进制转换
来源:互联网 发布:泓樽付是网络传销吗 编辑:程序博客网 时间:2024/06/07 13:24
题目描述:
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。
知识点: 字符串,循环,函数,指针
输入: 输入一个十六进制的数值字符串。
输出: 输出该数值的十进制字符串。
样例输入: 0xA
样例输出: 10
代码:
#include <iostream>#include <string>using namespace std;int main(){string str;getline(cin, str);int len = str.size(), i = 0, sum = 0, j;while (str[i++] != '0' && (islower(str[i]) != 'x'));for (j = i + 1; j < len; j++)if (isdigit(str[j]))sum = sum * 16 + str[j] - '0';else if (islower(str[j]))sum = sum * 16 + str[j] - 'a' + 10;else if (isupper(str[j]))sum = sum * 16 + str[j] - 'A' + 10;cout << sum << endl;//system("pause");return 0;}得分运行时间内存复杂度最大嵌套深度98(100)16ms2044KB73
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- UITableViewCell使用小结
- c 笔记
- Lua中的metatable详解
- 非常实用的30天学习30种技术
- vim编码转换和文件模式类型转换
- 进制转换
- 跟着廖雪峰的git教程学习(2)时光机穿梭(三)管理修改
- 今天遇到的异常,处理了很长时间
- C#版三层登录
- hdu 1058 Humble Numbers (动态规划)
- BZOJ_P3345 PKU2914 Minimum Cut(网络流最小割)
- ScrollView的contentSize属性 与 AutoLayout(Masonry布局)
- java中的Date日期格式转换之二
- Sublime Text 3 安装Package Control