POJ1546 Basically Speaking
来源:互联网 发布:java final成员变量 编辑:程序博客网 时间:2024/05/01 11:12
Time Limit: 1000MS
Memory Limit: 10000KTotal Submissions: 4358
Accepted: 1984
Memory Limit: 10000KTotal Submissions: 4358
Accepted: 1984
Description
The Really Neato Calculator Company, Inc. has recently hired your team to help design their Super Neato Model I calculator. As a computer scientist you suggested to the company that it would be neato if this new calculator could convert among number bases. The company thought this was a stupendous idea and has asked your team to come up with the prototype program for doing base conversion. The project manager of the Super Neato Model I calculator has informed you that the calculator will have the following neato features:
- It will have a 7-digital display.
- Its buttons will include the capital letters A through F in addition to the digits 0 through 9.
- It will support bases 2 through 16.
Input
The input for your prototype program will consist of one base conversion per line. There will be three numbers per line. The first number will be the number in the base you are converting from. The second number is the base you are converting from. The third number is the base you are converting to. There will be one or more blanks surrounding (on either side of) the numbers. There are several lines of input and your program should continue to read until the end of file is reached.
Output
The output will only be the converted number as it would appear on the display of the calculator. The number should be right justified in the 7-digit display. If the number is to large to appear on the display, then print ``ERROR'' (without the quotes) right justified in the display.
Sample Input
1111000 2 101111000 2 162102101 3 102102101 3 15 12312 4 2 1A 15 21234567 10 16 ABCD 16 15
Sample Output
120 78 1765 7CA ERROR 11001 12D687 D071
Source
Mid-Central USA 1995
#include <stdio.h>
#include <stdlib.h>#include <string.h>
int main()
{
char s[99];
int a,b;
for(;~scanf("%s%d%d",s,&a,&b);)
{
int n=strtol(s,0,a);
itoa(n,s,b);
printf("%7s\n",strlen(s)>7?"ERROR":strupr(s));
}
return 0;
}
0 0
- POJ1546 Basically Speaking
- HDU1335 POJ1546 UVA389 Basically Speaking
- POJ1546 & HDU 1335 & ZOJ 1334 Basically Speaking(进制转换)
- Basically Speaking
- Basically Speaking
- POJ 1546 Basically Speaking
- UVa389 - Basically Speaking
- zoj 1334 Basically Speaking
- zoj 1334 Basically Speaking
- ZOJ 1334 Basically Speaking
- ZOJ 1334 Basically Speaking
- zoj 1334 Basically Speaking
- HDU1335:Basically Speaking
- 【HDOJ】1335 -> Basically Speaking
- UVa 389 - Basically Speaking
- ZOJ Basically Speaking
- hdu 1335 Basically Speaking
- POJ 1546 Basically Speaking
- 如何成为坐拥百万的WEB开发者
- Copy-and-swap
- Virtualbox虚拟Ubuntu共享文件夹设置
- 谈谈防 SQL 注入式攻击策略
- 工具类commons-io的文件监控
- POJ1546 Basically Speaking
- Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法
- VIM 学习
- hdu-1944&& 1534 S-Nim
- 类与类之间的几种关系(继承、实现、依赖、关联、聚合、组合)
- 进步权重未必要做有用有品质的反链
- 不用加减乘除做加法
- 5招防范儿童药物性耳聋
- 一年站长教你如何制作网站隔日快照