复习一下快忘记了的进制转换
来源:互联网 发布:最新金融网络投资 编辑:程序博客网 时间:2024/05/21 17:51
hdu1335
http://acm.hdu.edu.cn/showproblem.php?pid=1335
AC代码:
#include"cstdio"#include"cstring"#include"iostream"#include"algorithm"using namespace std;int f[1008],j=0;int T(char c[],int n){ int s=0; for(int i=0; c[i]; i++) { if(c[i]=='A'||c[i]=='B'||c[i]=='C'||c[i]=='D'||c[i]=='E'||c[i]=='F') s=s*n+c[i]-'A'+10; else s=s*n+c[i]-'0'; } return s;}int G(int s,int n){ int flag=0; j=0; memset(f,0,sizeof(f)); while(s) { f[j++]=s%n; s/=n; if(j>7) { flag=1; break; } } return flag;}int main(){ char c[100]; int n1,n2; while(cin>>c>>n1>>n2) { int s=T(c,n1); int flag=G(s,n2); if(flag) { printf(" "); printf("ERROR\n"); } else { for(int i=0; i<7-j; i++) printf(" "); for(int i=j-1; i>=0; i--) { if(f[i]>=10) printf("%c",f[i]-10+'A'); else printf("%d",f[i]); } printf("\n"); } memset(c,0,sizeof(c)); } return 0;}
0 0
- 复习一下快忘记了的进制转换
- 浅谈PHP数组,复习一下省的忘记了
- 浑浑噩噩眼看快毕业了,记录一下自己的代码以防以后会忘记把
- 长时间没用maven,忘记了,复习一下,,顺便记录
- 今天复习了一下java的基础知识。
- 复习了一下NGUI
- 正则表达式的基本语法,忘记了好复习!
- 使用过的接口代码,忘记了复习用
- 复习一下java (快排)
- 怕忘记了。记录一下要采购的元件----1
- 好长时间没来这里了,今天复习一下java的东西,关于Date类和时间戳的转换
- 快换工作了,整理一下以前乱写的东西
- 需要复习一下基本概念了
- 开始觉得自己的数学要好好复习一下了
- 快下课了,回顾了一下fstream
- 复习进制之间的转换
- 温习一下生疏的进制转换
- Mark一下进制转换的问题
- hdu 4498 自适应simpson
- ZOJ 3818 Pretty Poem(暴力求解)
- Android edittext使用自定义键盘时禁用系统软键盘但却不禁用光标
- HM调试成功————二
- 黑马程序员——05C语言语法和mac基本快捷键使用
- 复习一下快忘记了的进制转换
- [NFC]简单介绍
- [一起学Node.js][001话] Express MongoDB搭建多人博客
- volatile
- From CS50
- python3 以utf-8编码写文件
- hdu2294---Pendant (矩阵)
- 基于netty的心跳检测
- 奥迪QW7 打开V货到付款V的风景