2031 进制转换

来源:互联网 发布:淘宝html5 编辑:程序博客网 时间:2024/05/29 17:40

进制转换

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 31658    Accepted Submission(s): 17604


Problem Description
输入一个十进制数N,将它转换成R进制数输出。
 

Input
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
 

Output
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
 

Sample Input
7 223 12-4 3
 

Sample Output
1111B-11


明白进制转换的规则,运用数组存储,选择好相应的输出控制,这个题就这样ac了....

进制转换规则:转化为x进制,每次对x取余,直到零结束,然后这些数倒序输出,就转化为x进制了

数组没什么说的0.0....

输出控制,不用想多么复杂,直接用十六进制输出就可以,因为已经说好了进制数不会超过16的,唯一需要注意的是.....

十六进制负数和正数的表示方式不一样,所以需要注意判断负数的情况:提前输出 - ,然后把负的转化为正的,其他正常操作...


#include<stdio.h>#include<string.h>int main(){int i,x,y,s[1005];while(~scanf("%d%d",&x,&y)){memset(s,0,sizeof(s));if(x<=0)//这个处理比较好......{x=-x; printf("-");}for(i=0;x!=0;++i){s[i]=x%y;x/=y;}for(i=i-1;i>=0;--i){printf("%X",s[i]);}printf("\n");}return 0;}



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 6s玫瑰金掉色了怎么办 飞羽花叶子干枯怎么办 种子发芽后倒了怎么办 3d模型加载错误,怎么办 橡皮树长得太高怎么办 金钻的叶子下垂怎么办 水养竹子烂根怎么办 散尾竹叶尖干枯怎么办 眼睛看不清东西视线模糊怎么办 棒球服领子松垮怎么办 裱水彩纸崩了怎么办 裱水彩纸皱起来怎么办 冬天皮肤的皴了怎么办 六个月宝宝皴脸怎么办 婴儿冬天脸裂了怎么办 手裂了怎么办 小妙招 幼儿园孩子不爱写作业怎么办 2岁宝淘气不听话怎么办 2岁宝宝太调皮怎么办 ae视频加载的慢怎么办 我想你了怎么办表情包 腰闪了不能弯腰怎么办 13岁驼背怎么办才能好 脸僵硬笑不出来怎么办 素描排线太乱了怎么办 4岁小儿不爱吃饭怎么办 僵尸农场下架了怎么办 乐视倒闭了手机怎么办 小孩笑起来嘴歪怎么办 小孩嘴歪了怎么办啊 头发长洗头掉发怎么办 头痒又掉头发怎么办 头皮痒而且掉发怎么办 掉一片头发头痒怎么办 头头发掉的厉害怎么办 掉发严重怎么办吃什么 18岁脱发严重该怎么办 高三学生掉头发怎么办 20岁一直掉头发怎么办 孩子掉头发很厉害怎么办 6岁掉头发正常怎么办