SDUToj1252进制转换
来源:互联网 发布:会员生日提醒软件 编辑:程序博客网 时间:2024/06/06 00:12
题目描述
输入一个十进制数N,将它转换成R进制数输出。
输入
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
输出
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
示例输入
7 223 12-4 3
示例输出
1111B-11
#include<stdio.h>#include<string.h>#define N 1010int main(){ int n,m,j; int a[N]; while(~scanf("%d%d",&n,&m)) { if(n<0) { n=-n; printf("-"); } else if(n==0) { printf("0"); } int i=0; while(n>0)//这一部分就是进行进制的转换 { a[i]=n%m; n=n/m; i++; } for(j=i-1;j>=0;j--) { if(a[j]==10) printf("A"); else if(a[j]==11) printf("B"); else if(a[j]==12) printf("C"); else if(a[j]==13) printf("D"); else if(a[j]==14) printf("E"); else if(a[j]==15) printf("F"); else printf("%d",a[j]); } printf("\n"); } return 0;}
0 0
- SDUToj1252进制转换
- 进制转换 sdutoj1252(模拟手写栈2333333)
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- Android 圆弧形进度条 自定义View
- Android 圆弧形进度条 自定义View
- Android 圆弧形进度条 自定义View
- IOS 如何更改导航栏样式及状态栏字体颜色(导航栏背景、前景、标题及返回字体颜色)
- 开源 java CMS - FreeCMS2.3会员站内信
- SDUToj1252进制转换
- 【MyBatis】MyBatis+SpringMVC+EasyUI整合分页
- HDU1869 六度分离(Floyd算法)
- HDU - 4545魔法串最长公共子序列
- LeetCode 之 Jump Game(贪心算法)
- 关于写博客
- Python笔记:weakref模块
- 架构师速成6.14-开发框架-异常处理
- lua-把table中的元素按照key的ascii码升序排序并组装成key-value的xml格式