将正整数N转换成m(2-16)进制数
2015-05-31 19:06
381 查看
给出一个正整数N和目标进制,将其转换并且输出
代码如下:
输出结果:
代码如下:
#include <iostream> using namespace std; void mTurntoN(int m, int n, char* buf); int main() { char buf[100] = { 0 }; cout << "输入要转化的进制:"; int n; cin >> n; cout << "输入正整数m:"; int m; cin >> m; mTurntoN(m, n, buf); //输出 puts(buf); } /* m为正整数,n为目标进制,buf为转换后的数,用字符串表示 */ void mTurntoN(int m, int n, char* buf) { static int i = 0; if (m == 0) { buf[i] = '0'; buf[i + 1] = '\0'; return; } else { mTurntoN(m / n, n, buf); //递归调用 switch (m%n) { case 10: buf[i] = 'A'; break; case 11: buf[i] = 'B'; break; case 12: buf[i] = 'C'; break; case 13: buf[i] = 'D'; break; case 14: buf[i] = 'E'; break; case 15: buf[i] = 'F'; break; default: buf[i] = m%n + '0'; break; } i++; } }
输出结果:
相关文章推荐
- php利用接口实现类的多重继承
- 关于中国产品的质量问题-一个暖水袋引发的思考
- 百度之星 2015 初赛(2) 1003 棋盘占领
- js-定时任务setInterval,setTimeout,clearInterval,clearTimeout
- (转)CSS字体大小: em与px、pt、百分比之间的对比
- 第七课,分支结构程序体验|三个整数输出最大值
- qq聊天机器人 群发工具 (java版) (二)
- MooTools
- 启动Eclipse 弹出Failed to load the JNI shared library 的解决方法
- 四大域总结
- 教师兼干部类
- MvcPager控件实现列表分页
- hdu 1164 Eddy's research I
- unmapbam to fastq和自己的annovar格式~~~
- poj蚂蚁问题
- android实现层级式导航
- Pool进程池创建大量子进程,进程间通信
- 页面锚定
- 大道至简第三篇阅读笔记
- 如何将开源项目部分代码作为private放在github上?