HDU-1335(basically speaking)
来源:互联网 发布:matlab 雅可比矩阵 编辑:程序博客网 时间:2024/06/06 07:02
题目链接:https://vjudge.net/problem/HDU-1335
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;const int MAXN = 100;int array[MAXN];int len; //得到的结果的长度//任意进制转化十进制int toDec(const char *p, int frombase){ int ans = 0; while(*p) { ans *= frombase; if(isdigit(*p)) ans += *p - '0'; if(isalpha(*p)) ans += *p - 'A' + 10; p++; } return ans;}//以十进制的运算表为基础进行转换void toAny(int t, int tobase){ int count = 0; while(t) { int val = t % tobase; if(0 <= val && val <= 9) array[count] = val + '0'; else if(10 <= val && val <= 15) array[count] = val - 10 + 'A'; t /= tobase; count++; } if(count == 0) printf(" 0\n"); else if(count > 7) printf(" ERROR\n"); else { int i; for(i=count; i<7; i++) array[i] = ' '; for(i=6; i>=0; i--) putchar(array[i]); putchar('\n'); }}int main(){ char key[1024]; int frombase, tobase; while(scanf("%s%d%d", key, &frombase, &tobase) != EOF) { toAny(toDec(key, frombase), tobase); } return 0;}
阅读全文
0 0
- hdu 1335 Basically Speaking
- HDU 1335 Basically Speaking
- HDU 1335 Basically Speaking
- HDU-1335(basically speaking)
- hdu-oj 1335 Basically Speaking
- HDU 1335 || ZOJ 1334 Basically Speaking
- 杭电 HDU ACM 1335 Basically Speaking
- HDU 1335 Basically Speaking
- 【HDOJ】1335 -> Basically Speaking
- HDOJ 1335 Basically Speaking
- HDOJ 1335 Basically Speaking
- HDU 1335 Basically Speaking(进制转换问题)
- HDU 1335 Basically Speaking(进制转化)
- HDU 1335 Basically Speaking (模拟进制转换)
- Basically Speaking
- Basically Speaking
- HDOJ 1335 Basically Speaking(进制转换)
- POJ1546 & HDU 1335 & ZOJ 1334 Basically Speaking(进制转换)
- mac安装pandas失败和不能卸载升级numpy的解决方法
- 亿级Web系统搭建——单机到分布式集群
- 09 linux设备树里的gpio应用
- MyBatis两张表中存在相同字段名,联表查询时的冲突解决办法
- C#实现工作日和休息日(包括法定节假日)的计算
- HDU-1335(basically speaking)
- HDU
- (ACM) u Calculate e
- 面试个人总结
- equals()和hashCode()区别?
- dubbo+zookeeper+springmvc搭建实例教程
- markdown
- eclipse使用dark主题后,pydev插件代码编辑时选中的代码显示看不清楚的解决办法
- 数据结构顺序表——线性表实现