蓝桥杯 ADV-117 算法提高 进制转换
问题描述
程序提示用户输入三个字符,每个字符取值范围是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 算法提高 进制转换相关推荐
- 【广义找零钱问题】 贪心算法求解进制转换问题
原题如下,怪我没读懂题意就开始写代码,曲解了题意,就写出个这样的奇葩进制来.但是运行结果与我的预期(实际上是对题的的错误理解)相符. 功能(与上图无关) 实现自定义独特进制的输出.类似于找零钱问题,见 ...
- python二进制转十进制算法_python进制转换:十进制转二进制的用法
我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~ 一.python进制转换 dec(十 ...
- [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码
E 算法提高 我们的征途是星辰大海 时间限制:1.0s 内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...
- 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)
文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...
- [Java] 蓝桥杯ALGO-85 算法训练 进制转换
问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...
- 蓝桥杯 ALGO-85 算法训练 进制转换
问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...
- 【蓝桥杯练习】算法提高 贪吃的大嘴
问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...
- python【蓝桥杯vip练习题库】ADV-309进制转换
试题 算法提高 进制转换 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写函数将十进制整数按8进制输出,然后编写main函数验证该函数.例如输入12,则输出为:12=014,输入 ...
- 进制转换算法(通用,极简)
检索词: 进制转换.通用进制转换.二进制转十进制.二进制转八进制.二进制转十六进制. 十进制转二进制.十六进制转二进制.八进制转二进制.通用算法.字符型输入输出 一.英文先行 英文 中文 缩写 ...
最新文章
- (75)内核APC执行过程,分析 KiDeliverApc 函数
- chrome添加来自其他网站的扩展程序
- oracle日志分析产品,鼎甲技术应用:Oracle日志分析 之事务级精准恢复
- 云原生时代,企业多活容灾体系构建思路与最佳实践
- java访问远程共享文件
- MFC—对话框程序—模式对话框与非模式对话框
- C# 中使用HttpClient读取大型Json数据集
- Network-Monitor项目中观察者模式解析
- 图像函数 imagecreatetruecolor()和imagecreate()的异同点
- 2015年传智播客java_2015年最佳Java教程
- C# installshield使用教程
- python 常用股票走势图绘制
- python 基础代谢率计算_基于python实现计算且附带进度条代码实例
- 超详细编写登录注册页面(内含验证码登录)
- HTML好看个人主页展示开源源码
- SpringBoot+Vue项目校园综合管理系统
- 快手Y-Tech招聘计算机视觉工程师
- Cookie由谁设置、怎么设置、有什么内容?
- 一点就懂的经典十大排序算法
- SAP ABAP VA02、VF01、VF04 SD销售订单增强
热门文章
- Java学习系列(十)Java面向对象之I/O流(上)
- tomcat 报错:Error occurred during initialization of VM
- ORACLE按用户名重建索引
- Laravel框架学习笔记(一)——phpstudy下的安装配置
- Ubuntu使用tcpdump工具
- Gevent Tutorial
- 去年微软颁发1360万美元奖励,中国提交的漏洞报告数量位列前三强
- Google Drive 被曝0day,可诱骗用户安装恶意软件
- SMBleed:Windows SMB 协议再被曝严重漏洞
- VMware 软件被曝其史上最严重的信息泄露漏洞之一,影响大量虚拟机和主机