bit Number Converter
来源:互联网 发布:数据库工程师发展前景 编辑:程序博客网 时间:2024/04/30 12:00
Number Converter
时间限制: 1秒 内存限制: 64M
Problem Description
As we know 3 = 11 if we think about the binary representation . Now let’s make a number converter. Given you two integers n (0 <= n <=10^9) and k (2 <= k <= 36), please output the representation of the n in the radix specified by k. And in the representation, you should use A, B, … to represent 10, 11, …
Input
This problem contains multiple test cases.
For each test case, there are two integers n and k.
Output
For each test case, please output the representation of the n in the radix specified by k.
Sample Input
3 2
4 3
15 16
Sample Output
11
11
F
题目大意:将输入的数n (0 <= n <=10^9) 转化为 k (2 <= k <= 36)进制
#include<stdio.h>void convert(int n,int k,char *result,char *radix,int *length){//将n转化为k进制,并将结果存到result中,转换完后的结果的长度存到length指到的位置; int i = 0;result[i] = radix[n%k];n /= k;++i;for(;n;++i){result[i] = radix[n%k];n /= k;}*length = i - 1;return ;}void display(char *result,int length){//将结果显示出来for(;~length;--length){printf("%c",result[length]);}printf("\n");return ;}int main(){//将可能用到的基数存到一个数组中char radix[37]; //存放基数char result[100]; //转化为K进制后的结果 int n;//输入的nint k;//要转化的K进制int length;// 转换后的结果的长度char ch;int i;ch = 'A' - 10;for(i = 0; i < 10;++i){radix[i] = '0' +i;}for(i = 10; i < 36; ++i){radix[i] = ch + i;}radix[36] = 0;while(~scanf("%d%d",&n,&k)){convert(n,k,result,radix,&length);display(result,length);} return 0;}
- bit Number Converter
- BIT 1007 Number Converter
- BIT寒假练习-2013__1007:Number Converter
- BIT1007 Number Converter
- 1007 Number Converter
- 寒假练习 1007 Number Converter
- JSF转换器(converter),数字(number)
- 2013寒假练习 1007:Number Converter
- [leetcode][bit] Single Number
- Converter
- Converter
- Converter
- 【Leetcode】Single Number (Bit Manipulation)
- Bit Manipulation Single Number II
- BIT 1006 The most frequent number
- bit 1006 The most frequent number
- BIT寒假练习-2013__1009:Number Sequence
- Leetcode - Bit Operation/Array- Single Number
- 道法自然,不执着,多思考
- 单片机编程主函数的特点
- PHP 正则表达式
- Inno Setup 编译器编辑功能增强版 (build 110319)
- 工行网银 火狐浏览器
- bit Number Converter
- IBM IPAT笔试题大搜刮
- 如何取得View的位置之View.getLocationInWindow()的小秘密
- 为什么我要转载文章?
- eclipse juno不显示AVD的菜单及小机器人图标
- ubuntu没有声音
- php——SoapClient实例
- Oracle 11g RAC 系列读书笔记
- Inno Setup入门(一)——最简单的安装脚本