进制转换
来源:互联网 发布:华傲数据是外包公司么 编辑:程序博客网 时间:2024/05/18 03:24
Description
输入一个十进制数N,将它转换成R进制数输出。
Input
输入一个正整数T。表示测试数据的组数。
每个测试实例包含两个整数N(32位整数)和R(2<=R<=36).
Output
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,16用G表示等等)。
Sample Input
3
7 2
23 12
-4 3
Sample Output
111
1B
-11
#include<stdio.h>void convert(int n,int r){ int i=0,t,j,flag=1; char str[100]; if(n<0) { n=n*(-1); flag=0; } while(n>0) { t=n%r; if(t>=0&&t<=9) str[i++]=t+'0'; else str[i++]=t-10+'A'; n=n/r; } if(!flag) printf("-"); for(j=i-1;j>=0;j--) printf("%c",str[j]); printf("\n");}int main(){ int n,r,T; scanf("%d",&T); while(T--) { scanf("%d%d",&n,&r); convert(n,r); } return 0;}
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- Linux Shell 算术运算
- 创建清扫手势
- osx 10.10.5 Yosemite 下github的安装
- android 蓝牙编程重点---如何发送和接收16进制数据
- 第四周项目2-太乐了
- 进制转换
- windows下为mysql设置密码
- uplodify上传成功后,删除文件
- RPM 文件安装过程中 最后加上的--nodeps 和--force参数是什么意思
- C++第二次试验作业
- python压缩解压缩相关
- .Net MVC FTP文件下载
- Dagger2在AndroidStudio中的应用以及MVP
- 注解_Annotation_内置注解_自定义注解_反射机制读取注解JAVA208-210