算法提高 P0102  
时间限制:1.0s   内存限制:256.0MB
用户输入三个字符,每个字符取值范围是0-9,A-F。然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出,十六进制表示成3位,八进制表示成4位,若不够前面补0。(不考虑输入不合法的情况)
输入
  1D5
输出
(注意冒号后面有一个空格)
  Hex: 0x1D5
  Decimal: 469
  Octal: 0725

这题的16进制输出……神经病啊= =

#include<bits/stdc++.h>
using namespace std;void Arbitrary_change(int n,int m){char s[100];int i;for(i=0;n>0;i++){if(n%m<10){s[i] = n%m+'0';}else{s[i] = n%m-10+'A';}n/=m; }if(m == 8){printf("Octal: "); int temp = i;while(temp++<4){printf("0");} }else if(m == 16){printf("Hex: 0x");int temp = i;while(temp++<3){printf("0");} }for(n=i;n>0;n--)printf("%c",s[n-1]);printf("\n");
}int Ten_change(int n,string str){int ans = 0, sum = 1;for(int i = str.length(); i > 0; i--){if(str[i-1] >='A') ans = ans + (str[i - 1] - 'A'+10) * sum;else ans = ans + (str[i - 1] - '0') * sum;//cout<<ans<<endl;sum *= n;}return ans;//printf("%d\n", ans);
}int main()
{string str;cin>>str;int ans2 = Ten_change(16,str);Arbitrary_change(ans2,16);cout<<"Decimal: "<<ans2<<endl;Arbitrary_change(ans2,8);return 0;
}

转载于:https://www.cnblogs.com/pearfl/p/10733169.html

蓝桥杯进制转换的一题……相关推荐

  1. 怎么做蒙特卡洛计算npv_计算机一级:这该死的“进制转换”,这种题到底怎么做?...

    不管是计算机一级,还是计算机二级, 选择题里都会涉及到" 进制转换 "的相关计算 分值大概在2-3分! 考试中题目大多数这样的: 我.............这真的太难了! 当然, ...

  2. 【题解】【AcWing】3374. 进制转换2

    3374. 进制转换2 原题传送:AcWing 3374. 进制转换2 将 MMM 进制的数 XXX 转换为 NNN 进制的数输出. 输入格式 第一行包括两个整数: MMM 和 NNN . 第二行包含 ...

  3. CF进制转换专题进阶

    文章目录 168. Excel表列名称 进制转换 官方题解 171. Excel 表列序号 进制转换 483. 最小好进制 168. Excel表列名称 进制转换 题目链接 十进制转二十六进制数.不同 ...

  4. 蓝桥杯 笔记整理【JavaB组省赛真题、约数、全排列模板、排列组合、等差等比求和公式、eclipse快捷键、集合、快速求a^n、进制转换(Integer、BigInteger)、动态数组Vector】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

  6. python【蓝桥杯vip练习题库】ADV-309进制转换

    试题 算法提高 进制转换 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写函数将十进制整数按8进制输出,然后编写main函数验证该函数.例如输入12,则输出为:12=014,输入 ...

  7. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  8. poj1220:高精度进制转换模板题

    今天撸3708  一直奇怪的re 就先放下了,写这个题的过程中学习了一个高精度进制转换,用这个模板写了1220 记录一下: #include <iostream> #include < ...

  9. 不怂Java进制转换(洛谷P1143题题解,Java语言描述)

    感慨 Java也能这么好使啊,不容易-- --进阶的JFarmer 题目要求 P1143题目链接 分析 进制转换其实也还好,但既然用了Java,那就得扬眉吐气一次,体会体会利用API轻松秒题的感受,机 ...

  10. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

最新文章

  1. HBuilder简单入门
  2. android相机截取矩形框,Android自定义照相机实现只拍摄矩形区域(重传)
  3. Opengl-光照-基本光照-投光物-多光源(现实世界的光可不只有太阳也并不只有一个)
  4. 《php入门很简单,PHP入门速成(1)
  5. 牛客网多校第4场 D Another Distinct Values 【构造】
  6. linux bash 学习
  7. 小波变换和motion信号处理(三)(转)
  8. C++实现二分查找(附完整源码)
  9. Sql Server之旅——第七站 复合索引和include索引到底有多大区别?
  10. 搜狗输入法Android5.1,ESXI 服务器断电之后一直 LOADING MODULE IPMI_SI_DRV 的解决办法...
  11. 比较list集合相等的方法
  12. mysql数据结构_mysql的底层数据结构
  13. Proteus8.版本以上中文教程
  14. offlc计算机等级报一级还是二级,请问计算机二级MS Office 和MS Office高级应用是一个东西吗?...
  15. 【Unity基础知识之一】 Unity支持 IOS 64-BIT
  16. 如何正确选择集体渲染(云渲染)和gpu离线渲染
  17. python爬取微博博主历史博文存入Excel
  18. 如何退出Dos——附DOS命令大全
  19. rockchip研讨会_地下在线研讨会6
  20. 启动与阿里巴巴年货节·县域农资招商对接活动

热门文章

  1. 阿里云 linux centos nginx安装IP ssl https证书
  2. Hyperledger Fabric 节点类型Commiter、Endorser、Leader、Anchor
  3. VMware Ubuntu虚拟机卡顿慢 解决方法大全
  4. 记飞机大战小游戏1.0
  5. 144hz和60hz测试软件,144hz显示器与60hz采集卡(等同于60hz显示器)复制画面后程序帧率异常...
  6. 计算机组成原理——第八章
  7. Java排序算法之插入排序(图文描述)
  8. MAC中JAVA安装和环境变量设置,java 11
  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
  10. 阶段3 2.Spring_07.银行转账案例_2 案例中添加转账方法并演示事务问题