洛谷——P1143 进制转换
2024-10-08 13:12:37
P1143 进制转换
题目描述
请你编一程序实现两种不同进制之间的数据转换。
输入输出格式
输入格式:
输入数据共有三行,第一行是一个正整数,表示需要转换的数的进制n(2≤n≤16),第二行是一个n进制数,若n>10则用大写字母A~F表示数码10~15,并且该n进制数对应的十进制的值不超过1000000000,第三行也是一个正整数,表示转换之后的数的进制m(2≤m≤16)。
输出格式:
输出仅一行,包含一个正整数,表示转换之后的m进制数。
输入输出样例
输入样例#1: 复制
16 FF 2
输出样例#1: 复制
11111111 模拟在转化的时候忘记考虑他要转化成10+进制的情况了;
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define N 50 using namespace std; int n,m,s,x,sum; char ch[N],ans[N]; int read() { ,f=; char ch=getchar(); ;ch=getchar();} +ch-',ch=getchar(); return x*f; } int main() { n=read(); cin>>ch+; ); ;i<=l;i++) { '; ; sum=sum*n+x; } m=read(); while(sum) { x=sum%m; ) ans[++s]=x-+'A'; '; sum/=m; } ;i--) printf("%c",ans[i]); }
最新文章
- 荣品RP4412开发板烧写内核cannot load出错的原因
- Gulp-前端进阶A-3---如何不刷新监控文件变化?
- Python3字典中items()和python2.x中iteritems()有什么区别
- IIS 8.5配置.net网站[花了半个多小时]
- 转载]IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本 )
- MFC——AfxParseURL用法
- 用sql语句写排名
- 使用dfs实现1至n全阵列
- Linux下进程描述(1)—进程控制块
- Git 进阶 —— 远程仓库
- SIFT解析(三)生成特征描述子
- 一入OI深似海 4 —— 纪念我最后一次PJ(中)
- NetSarang软件中nssock2.dll模块被植入恶意代码技术分析与防护方案
- ACM:日历本
- c++字符串string的操作
- AJAX方法讲解
- 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
- 用Visio画泳道图
- Python3基础 str swapcase 英文字母大小写反转
- Linux内核电源管理综述