进制转换
来源:互联网 发布:mac os 10.7怎么升级 编辑:程序博客网 时间:2024/06/13 23:04
任务
把一个x进制的数转换为y进制的数求解
先将x进制的数转换为为10进制,然后再将十进制转换为为y进制即可注意判断为0的情况个负数的情况使用范例
HDU-2031-进制转换
#include <iostream>using namespace std;string transform(int x, int y, string s) {string res = "";int sum = 0;for (int i = 0; i < s.length(); i++) {if (s[i] == '-') continue;if (s[i] >= '0' && s[i] <= '9') {sum = sum * x + s[i] - '0';} else {sum = sum * x + s[i] - 'A' + 10;}}while (sum) {char tmp = sum % y;sum /= y;if (tmp <= 9) {tmp += '0';} else {tmp = tmp - 10 + 'A';}res = tmp + res;}if (res.length() == 0) res = "0";if (s[0] == '-') res = '-' + res;return res;}string s;int k;int main() {freopen("input.txt", "r", stdin);while(cin>>s>>k) {cout<<transform(10, k, s)<<endl;}return 0;}
阅读全文
1 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- NodeJS常用模块介绍
- JS中的数组去重方法总结
- bootstrapTable ie刷新无效
- AliExpress:在检索式问答系统中应用迁移学习 | PaperDaily #24
- 直接插入排序验证性实验
- 进制转换
- Curator之创建节点。
- 阿里云服务器ECS 第三篇:Oracle 数据库环境搭建
- zabbix使用percona的模板来监控mysql
- 循环:for、while、do-while
- K-means
- 禁止chrome更新呢
- java程序员面试题之32问
- Connections could not be acquired from the underlying database!(Java异常)