C语言易错题--将一个整数转换为六进制打印
题目来源:牛客网编程入门训练--BC111 小乐乐与进制转换
输入描述:
输入一个正整数n (1 ≤ n ≤ 109)
输出描述:
输出一行,为正整数n表示为六进制的结果
解题思路:由十进制数字打印类比可得,需要得到一个十进制整数的每一位,只需要将数字取模10,得到最低位,再除以10,去掉得到的这一位,再取模10,拿下第二位........
所以这题需要得到正整数六进制的表示结果,只需要将该正整数取模6,拿下最低位,除以6,去掉该位,再取模拿下第二位(放在一个数组里面).....最后从拿下的最后一位从后向前打印,即可得出六进制的结果。
下面上代码,其余需要注意的点在代码中以注释形式展示:
#include <stdio.h>
int main()
{int num = 0;int arr[50] = { 0 }; // 取下的六进制位存放在这里int i = 0;scanf("%d", &num);while (num){arr[i] = num % 6;i++;num=num / 6;}for (i--; i >= 0; i--) // 初始化i--,是六进制最高位此时存放位置{printf("%d", arr[i]);}return 0;
}
over ~
C语言易错题--将一个整数转换为六进制打印相关推荐
- C语言易错题集 第四部
C语言易错题集 第四部 一.位操作相关 二.switch()相关 三.输出相关 四.实数相关 五.指针&a相关 六.指针访问数组元素相关 七.转义字符相关 八.类型提升问题 九.是不是正确的浮 ...
- C语言易错题集 第二部
C语言易错题集后续 一.共用体相关(union) 二.do,while相关 三.char溢出相关 四.printf()相关 五.++相关 六. for语句相关 七.calloc()相关 八.defin ...
- 编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从‘A’开始的字母表示。
编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从'A'开始的字母表示. 要求: 1) 采用顺序栈实现算法: 2)从键盘输入一个十进制的数,输出相应的八进制数和十六进制数. ...
- python任意进制转换界面_python:整数转换为任意进制(
javascript提供了一个number.toString(baseNum)的函数,能够将number转换为36进制以下的字符串. python里面仅提供了将字符串转换为整数的函数,并没有提供相应的 ...
- C语言易错题集 第三部
目录 一.C语言程序exe相关 二.sizeof和strlen相关 三.小端存储相关 四.break和continue相关 五.函数声明相关 六.递归相关 七.预处理相关 八.C语言程序的最小单元相关 ...
- C语言易错题集 第一部
目录 一.优先级相关 二.指针相关 三.标识符相关 四.指针相关 五.指针相关 六.指针相关 七.字符串相关 八.i++相关 九.传递相关 十.#include相关 十一.字符串长度相关 十二.复杂表 ...
- C语言易错题--求最大公约数与最小公倍数之和(辗转相除法)
题目来源:牛客网编程入门训练--BC115 小乐乐与欧几里得 输入描述: 每组输入包含两个正整数n和m.(1 ≤ n ≤ 109,1 ≤ m ≤ 109) 输出描述: 对于每组输入,输出一个正整数, ...
- if(a>b>c)的一个c语言易错题
如下图: 题目所考知识点: 1:逻辑运算符 2:if和else if结构 一:首先可能有些人不知道void/int main的区别,详情可以看我前面的那篇博客: 二:逻辑运算符: if(a> ...
- 【第13天】给定一个十进制数字 B ,请你把它转换为R进制打印 | 进制转换
本文已收录于专栏 <Java入门一百例> 学习指引 序.专栏前言 序.本章前言 一.[例题1] 2.解题思路 3.模板代码 1.方法1 2.方法2 4.代码解析 二.推荐专栏 三.课后习题 ...
最新文章
- 微信小程序 统一支付 php,微信/微信小程序统一下单(PHP版)
- C++中的静态成员变量
- 数据结构:关于AVL树的平衡旋转详解
- Leetcode--347. 前k个高频元素
- cadence 常见pcb电阻_不加端接电阻的快乐,你们绝对想象不到!
- 数据库实例和数据库关系
- 计算机网络实验——网线制作
- windows/linux远程开关机原理及实现
- pycharm 自定义区域折叠代码
- Lineage Logistics收购UTI Forwarding,拓展欧洲地区物流产品和服务
- 获取公众号的关注链接
- C# winform表格datagridview行高自动设置问题
- Asp.net Ajax框架教程[教程下载]
- Java.Canvas
- win10安装MingW64
- 架构设计---高可用的处理
- 【Games104-现代游戏引擎0102】引擎架构分层个人笔记
- 【入门AUTOSAR网络管理测试】RSS-NOS状态转换
- 第一次亲密接触Python
- kubernetes使用 (十六)helm工具部署 及coredns组件