问题描述
程序提示用户输入三个字符,每个字符取值范围是0-9,A-F。然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出。
输入格式:输入只有一行,即三个字符。
输出格式:输出只有一行,包括三个整数,中间用空格隔开。
输入输出样例

样例输入
FFF
样例输出
FFF 4095 7777

#include <iostream>
using namespace std;
int main() {int n = 0;char c1, c2, c3;string s(3, '0'), ans8;scanf("%c %c %c", &c1, &c2, &c3);s[0] = c1;s[1] = c2;s[2] = c3;for (int i = 0; i < s.length(); i++) {if (s[i] >= '0' && s[i] <= '9') n = n * 16 + s[i] - '0';else n = n * 16 + s[i] - 'A' + 10;}if (s[0] == '0') s = s.substr(1, s.length() - 1);if (s[0] == '0') s = s.substr(1, s.length() - 1);cout << s << " " << n << " ";while (n) {ans8 = char(n % 8 + '0') + ans8;n /= 8;}if (ans8 == "") ans8 = "0";cout << ans8;return 0;
}

蓝桥杯 ADV-117 算法提高 进制转换相关推荐

  1. 【广义找零钱问题】 贪心算法求解进制转换问题

    原题如下,怪我没读懂题意就开始写代码,曲解了题意,就写出个这样的奇葩进制来.但是运行结果与我的预期(实际上是对题的的错误理解)相符. 功能(与上图无关) 实现自定义独特进制的输出.类似于找零钱问题,见 ...

  2. python二进制转十进制算法_python进制转换:十进制转二进制的用法

    我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~ 一.python进制转换 dec(十 ...

  3. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  4. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  5. [Java] 蓝桥杯ALGO-85 算法训练 进制转换

    问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...

  6. 蓝桥杯 ALGO-85 算法训练 进制转换

    问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...

  7. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

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

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

  9. 进制转换算法(通用,极简)

    检索词: ​ 进制转换.通用进制转换.二进制转十进制.二进制转八进制.二进制转十六进制. ​ 十进制转二进制.十六进制转二进制.八进制转二进制.通用算法.字符型输入输出 一.英文先行 英文 中文 缩写 ...

最新文章

  1. (75)内核APC执行过程,分析 KiDeliverApc 函数
  2. chrome添加来自其他网站的扩展程序
  3. oracle日志分析产品,鼎甲技术应用:Oracle日志分析 之事务级精准恢复
  4. 云原生时代,企业多活容灾体系构建思路与最佳实践
  5. java访问远程共享文件
  6. MFC—对话框程序—模式对话框与非模式对话框
  7. C# 中使用HttpClient读取大型Json数据集
  8. Network-Monitor项目中观察者模式解析
  9. 图像函数 imagecreatetruecolor()和imagecreate()的异同点
  10. 2015年传智播客java_2015年最佳Java教程
  11. C# installshield使用教程
  12. python 常用股票走势图绘制
  13. python 基础代谢率计算_基于python实现计算且附带进度条代码实例
  14. 超详细编写登录注册页面(内含验证码登录)
  15. HTML好看个人主页展示开源源码
  16. SpringBoot+Vue项目校园综合管理系统
  17. 快手Y-Tech招聘计算机视觉工程师
  18. Cookie由谁设置、怎么设置、有什么内容?
  19. 一点就懂的经典十大排序算法
  20. SAP ABAP VA02、VF01、VF04 SD销售订单增强

热门文章

  1. Java学习系列(十)Java面向对象之I/O流(上)
  2. tomcat 报错:Error occurred during initialization of VM
  3. ORACLE按用户名重建索引
  4. Laravel框架学习笔记(一)——phpstudy下的安装配置
  5. Ubuntu使用tcpdump工具
  6. Gevent Tutorial
  7. 去年微软颁发1360万美元奖励,中国提交的漏洞报告数量位列前三强
  8. Google Drive 被曝0day,可诱骗用户安装恶意软件
  9. SMBleed:Windows SMB 协议再被曝严重漏洞
  10. VMware 软件被曝其史上最严重的信息泄露漏洞之一,影响大量虚拟机和主机