进制转换
来源:互联网 发布:网页php前端网站 编辑:程序博客网 时间:2024/05/21 06:02
描述
将一个十进制数N转换成R进制数输出,2≤R≤16,R≠10。
输入
多行。第一行指出以下一共有多少组数据,后续每行包含两个整数N和R,以空格分隔,-100000≤N≤100000,2≤R≤16,R≠10。
输出
多行。每行给出转换后的R进制数。
样例输入
3
7 2
23 12
-4 3
样例输出
111
1B
-11
提示
题目来源
GUOJ
//1012#include "stdio.h"const char T[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};int main(){int n,i,k,s;//n变量组数 i 控制变量 k计数 s负数标识int N,R;//N 十进制数 R转换的进制char C[1000];//C存放余数scanf("%d",&n);for(i=1;i<=n;++i){k=0;s=0;scanf("%d %d",&N,&R);if(R<2||R>16||R==10||N<-100000||N>100000){return 0;}if(0==N){printf("0\n");return 0;}if(N<0){N=-N;s=1;}do{C[k++]=T[N%R];N=N/R;}while(N>0);if(1==s){printf("-");}for(--k;k>=0;--k){printf("%c",C[k]);}printf("\n");}return 0;}
没看出什么问题 但一提交 就错 求帮忙
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- Linux device drivers学习笔记(6)——uart primary driver testing code
- 全面解析软件架构师职位
- U008 UML 部署图
- 我做的弹着点红外实时监测系统
- 01_04.background属性
- 进制转换
- 需求变化与IoC
- 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解
- CSS布局 ——从display,position, float属性谈起
- 关于vs2008中没有datalist&datacombo的解决方法
- Linux虚拟机下挂载ISO镜像的方法 .
- LeetCode--Single Number II
- Python基础编程(五)条件、循环和其他语句
- U009 UML概述讲解