ACM-简单题之进制转换——hdu2031

来源:互联网 发布:js 大屏幕 倒计时特效 编辑:程序博客网 时间:2024/06/05 03:15
进制转换
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 22198 Accepted Submission(s): 12416


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


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


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


Sample Input
7 2
23 12
-4 3


Sample Output
111
1B

-11


不知道说点什么了,今天做了几道简单题,放松了一下脑子,要劳逸结合呀!~。~


#include <iostream>using namespace std;char arr[1001];int n,r,len;void tranform(void){int i=0,temp;// 如果n是负的,转正if(n>0)temp=n;elsetemp=-n;while(temp){arr[i]=temp%r+'0';// 判断是数字还是字符if(arr[i]>'9')arr[i]=arr[i]-'9'+64;temp/=r;++i;}// 长度赋给全局变量len=i;}int main(){int i;while(cin>>n>>r){len=0;// 进行转换tranform();// 判断是否是负的if(n<0)cout<<"-";// 逆着输出for(i=len-1;i>=0;--i)cout<<arr[i];cout<<endl;}return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 西户窗户太晒怎么办 西晒的墙面很烫怎么办 儿童房颜色太粉了怎么办? 小孩在家里偷钱怎么办 脾气不好的猫该怎么办 二年孩子偷钱怎么办 孩子偷钱2000报警怎么办? 我儿子十岁老是偷钱怎么办 13孩子偷同学钱怎么办 孩子偷同学的钱怎么办 儿子十四岁了老偷钱怎么办 发现初中生的儿子偷钱怎么办 被亲戚怀疑儿子偷钱怎么办 房门选的太白了怎么办 大厅地砖颜色比墙砖浅怎么办 房屋外墙渗水物业不管怎么办 走丢了怎么办教学反思 托班教案迷路了怎么办 大班安全教案遇到小偷怎么办 小班孩子舞台表演找不到位置怎么办 懂你英语学完了怎么办 小班社会走丢了怎么办 帮小老鼠搬鸡蛋怎么办 小老鼠还能怎么办鸡蛋 中班教案走丢了怎么办 走丢了怎么办可后反思 社会走丢了怎么办教案 孩子一直不吃幼儿园的饭怎么办 大班安全游泳抽筋怎么办反思 汤洒了怎么办教学反思 迷路了怎么办小班详案 大班牙又痛又摇怎么办 大班安全教案着火了怎么办 小班社会生病了怎么办反思 脚扭伤了怎么办的反思 中班安全迷了眼怎么办 15个月的小孩长泡疹怎么办 墨盒加错颜色墨水怎么办 墨盒颜色加错了怎么办 uV打印有色差是怎么办 cmyk和rgb有色差怎么办