UVa 389 Basically Speaking
又一道基础题,进制转换。
做水题也不能大意!
2 //log: wa(1) ac(1)
3 //Type: Base number conversion(进制转换)
4 //key1: strrev() 在ANSI C, C++ 中不能使用
5 //key2: 0的时候要处理
6 //Thinking: After finished coding, member to try some special data.
7 #include <stdio.h>
8 #include <string.h>
9 #define NL 100
10
11 int get(char a)
12 {
13 if (a >= '0' && a <= '9') return a-'0';
14 return a-'A'+10;
15 }
16
17 int main()
18 {
19 char s0[NL], s1[NL];
20 int len, I, K, M, b1, b2;
21 while (scanf("%s%d%d", s0, &b1, &b2) != EOF) {
22 len = strlen(s0);
23 int t = 0, bb = 1;
24 I = len - 1;
25 while (I>=0) {
26 t += get(s0[I])*bb;
27 bb *= b1;
28 I--;
29 }
30 K = 0;
31 while (t>0) {
32 I = t%b2;
33 if (I>=10) s1[K++] = I-10+'A';
34 else s1[K++] = I+'0';
35 t /= b2;
36 }
37 if (K == 0) { s1[K++] = '0'; }
38 s1[K] = '\0';
39 if (K > 7) puts(" ERROR");
40 else {
41 for (I=0, M=K-1; M>=0; M--) {
42 s0[I++] = s1[M];
43 }
44 s0[I] = '\0';
45 printf("%7s\n", s0);
46 }
47 }
48 return 0;
49 }
50 /*
51 input:
52 0000000 2 2
53 */
转载于:https://www.cnblogs.com/superbin/archive/2010/05/14/1735546.html
UVa 389 Basically Speaking相关推荐
- HDU 1335(Basically Speaking)
基础题,先将原进制的数字转换为十进制数,在转换为目标进制的数字. #include <iostream> #include <string> #include <ccty ...
- π-Algorithmist分类题目(1)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...
- UVa Online Judge 工具網站
UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...
- ACM 网址和一些建议
USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一 ...
- ACM大量习题题库及建议培养计划
ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...
- ACM题目和培养训练!!!
ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO ht ...
- ACM题库以及培养策略
ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO ht ...
- acm竞赛要掌握的知识 北大ACM分类 ACM网址大全
图论 路径问题 0/1边权最短路径 BFS 非负边权最短路径(Dijkstra) 可以用Dijkstra解决问题的特征 负边权最短路径 Bellman-Ford Bellman-Ford的Yen-氏优 ...
- (转载)ACM训练计划,先过一遍基础再按此拼搏吧!!!!
ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...
最新文章
- mysql near_完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …
- osg画线_osg 基本几何图元
- NOIP2007 字符串的展开
- oracle学习笔记三
- Useful code snippet to parse the key value pairs in URL
- JMeter 报告监听器导入.jtl结果文件报错解决方案
- 微软 Ignite 大会 PowerBI 划重点
- Markdown简单上手
- nodejs搭配phantomjs highcharts后台生成图表
- java运行指定文件_java打开指定文件(运行指定程序exe)
- 常用linux系统管理工具
- python 在linux下通过top,和dh命令获得cpu,内存,以及硬盘信息
- The diagram must contain a powergui block. The block must be named powergui matlab simulink 报错
- 谈谈如何做到从未来看向当代的能源技术
- 李维看 .net 和 DELPHI 6 (含李维照片) (转)
- 大型互联网网站割接方案
- APM 飞控文档翻译2
- 关于Web 网页设计规范
- Cosmos、Polkadot
- 关于记忆宫殿的一些思考