十进制转换为其他进制数
2016-07-11 20:55
447 查看
#include<stdio.h> char change(int r) { if(r<10) return(r+'0'); if(r == 10) return'A'; if(r == 11) return'B'; if(r == 12) return'C'; if(r == 13) return'D'; if(r == 14) return'E'; if(r == 15) return'F'; } int main() { int R,m,i,n,r,j; char sum[100]; while(scanf("%d%d",&m,&R) != EOF) { i = 0; if(m<0) { n = -m; printf("-"); } else n = m; if(n <= R ) printf("%d",change(n)); while(n != 0) { r = n % R; n = n / R; sum[i] = change(r); i++; } for(j=i-1; j>=0; j--) printf("%c",sum[j]); printf("\n"); } }
相关文章推荐
- 【Unity Shaders】法线纹理(Normal Mapping)的实现细节
- 工作中任务管理的四个原则和四个技能
- 第9讲 进程与服务
- android关于版本更新问题
- 密码学_RSA算法原理详解
- FPGA笔记(九)-实现ROM步骤
- PHP Mail() 函数最终解决办法
- Tomcat异常页面处理
- POJ 1087 A Plug for UNIX(网络流)
- Node.js 适应场景
- 优先级队列
- 自定义ViewGroup
- Adobe Photoshop cc 2015.5 V17.0安装与破解完全教程
- ie内核相关网址记录
- 正向代理与反向代理
- 第142课: Spark面试经典系列之Cache和Checkpoint
- 利用linux curl爬取网站数据
- 网络编程(学习整理)---3--(Udp)FeiQ实现广播消息群发
- codeforces 356 C. Compartments 构造 贪心
- hdu3410 单调队列