笔试面试之 任意数制转换
2010-08-20 10:09
106 查看
#include<iostream>
using namespace std;
int NumConvert(int n,int k)
{
long long t = n;
if(k < 2 || k > 36) return -1;
if(t == 0)
{
printf("0");
return 0;
}
if(t < 0)
printf("-"), t = -t;
char buf[100];
int i,j;
for(i=0;i<100 && t>0;i++,t/=k)
{
j = t % k;
if(j < 10)
buf[i] = '0'+j;
else
buf[i] = 'A'-10+j;
}
for(;i>0;)
printf("%c/n",buf[--i]);
return 0;
}
int main(void)
{
int n,k;
while(cin>>n>>k)
NumConvert(n,k) ;
return 0;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nash635/archive/2010/04/15/5491169.aspx
using namespace std;
int NumConvert(int n,int k)
{
long long t = n;
if(k < 2 || k > 36) return -1;
if(t == 0)
{
printf("0");
return 0;
}
if(t < 0)
printf("-"), t = -t;
char buf[100];
int i,j;
for(i=0;i<100 && t>0;i++,t/=k)
{
j = t % k;
if(j < 10)
buf[i] = '0'+j;
else
buf[i] = 'A'-10+j;
}
for(;i>0;)
printf("%c/n",buf[--i]);
return 0;
}
int main(void)
{
int n,k;
while(cin>>n>>k)
NumConvert(n,k) ;
return 0;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nash635/archive/2010/04/15/5491169.aspx
相关文章推荐
- 笔试面试单链表相关(2)在任意位置前插入结点、逆置链表
- 笔试面试单链表相关(2)在任意位置前插入结点、逆置链表
- 硬件笔试面试---2
- 【校招笔试面试之字符串处理】在字符串中找出连续最长的数字串。
- 面试笔试问题总结(四)—概率和排列组合
- 兴业银行总行信息科技部笔试+面试经验
- TCP/IP笔试面试
- 阿里2016面试笔试题目之棋盘走法
- 125条常见的java面试笔试题
- Spring,hibernate,struts的面试笔试题及答案
- 【c++ primer】深入解析 strcpy() 笔试面试高频题
- IT笔试面试常见题型及答案整理
- 面试笔试题刷题总结 不断更新中。。。。。。
- Java面试笔试知识点
- JAVA笔试面试题目集锦
- c笔试面试 之 不用加法操作(用逻辑运算)实现两个正整数的除法
- 【记凡客诚品面试】需要规划的人生,需要专精的技术+京东笔试了。。。
- 找工作知识储备(1)---从头说catalan数及笔试面试里那些相关的问题
- IT笔试面试资料下载,收集
- 一篇充满碎碎念的短期自我总结(二)-阿里笔试面试感悟【一个菜鸟的感悟】