题目来源:牛客网编程入门训练--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语言易错题--将一个整数转换为六进制打印相关推荐

  1. C语言易错题集 第四部

    C语言易错题集 第四部 一.位操作相关 二.switch()相关 三.输出相关 四.实数相关 五.指针&a相关 六.指针访问数组元素相关 七.转义字符相关 八.类型提升问题 九.是不是正确的浮 ...

  2. C语言易错题集 第二部

    C语言易错题集后续 一.共用体相关(union) 二.do,while相关 三.char溢出相关 四.printf()相关 五.++相关 六. for语句相关 七.calloc()相关 八.defin ...

  3. 编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从‘A’开始的字母表示。

    编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从'A'开始的字母表示. 要求: 1) 采用顺序栈实现算法: 2)从键盘输入一个十进制的数,输出相应的八进制数和十六进制数. ...

  4. python任意进制转换界面_python:整数转换为任意进制(

    javascript提供了一个number.toString(baseNum)的函数,能够将number转换为36进制以下的字符串. python里面仅提供了将字符串转换为整数的函数,并没有提供相应的 ...

  5. C语言易错题集 第三部

    目录 一.C语言程序exe相关 二.sizeof和strlen相关 三.小端存储相关 四.break和continue相关 五.函数声明相关 六.递归相关 七.预处理相关 八.C语言程序的最小单元相关 ...

  6. C语言易错题集 第一部

    目录 一.优先级相关 二.指针相关 三.标识符相关 四.指针相关 五.指针相关 六.指针相关 七.字符串相关 八.i++相关 九.传递相关 十.#include相关 十一.字符串长度相关 十二.复杂表 ...

  7. C语言易错题--求最大公约数与最小公倍数之和(辗转相除法)

    题目来源:牛客网编程入门训练--BC115  小乐乐与欧几里得 输入描述: 每组输入包含两个正整数n和m.(1 ≤ n ≤ 109,1 ≤ m ≤ 109) 输出描述: 对于每组输入,输出一个正整数, ...

  8. if(a>b>c)的一个c语言易错题

    如下图: 题目所考知识点: 1:逻辑运算符    2:if和else if结构 一:首先可能有些人不知道void/int main的区别,详情可以看我前面的那篇博客: 二:逻辑运算符: if(a> ...

  9. 【第13天】给定一个十进制数字 B ,请你把它转换为R进制打印 | 进制转换

    本文已收录于专栏 <Java入门一百例> 学习指引 序.专栏前言 序.本章前言 一.[例题1] 2.解题思路 3.模板代码 1.方法1 2.方法2 4.代码解析 二.推荐专栏 三.课后习题 ...

最新文章

  1. 微信小程序 统一支付 php,微信/微信小程序统一下单(PHP版)
  2. C++中的静态成员变量
  3. 数据结构:关于AVL树的平衡旋转详解
  4. Leetcode--347. 前k个高频元素
  5. cadence 常见pcb电阻_不加端接电阻的快乐,你们绝对想象不到!
  6. 数据库实例和数据库关系
  7. 计算机网络实验——网线制作
  8. windows/linux远程开关机原理及实现
  9. pycharm 自定义区域折叠代码
  10. Lineage Logistics收购UTI Forwarding,拓展欧洲地区物流产品和服务
  11. 获取公众号的关注链接
  12. C# winform表格datagridview行高自动设置问题
  13. Asp.net Ajax框架教程[教程下载]
  14. Java.Canvas
  15. win10安装MingW64
  16. 架构设计---高可用的处理
  17. 【Games104-现代游戏引擎0102】引擎架构分层个人笔记
  18. 【入门AUTOSAR网络管理测试】RSS-NOS状态转换
  19. 第一次亲密接触Python
  20. kubernetes使用 (十六)helm工具部署 及coredns组件

热门文章

  1. python 正则表达式re常用操作符 使用方法 怎么用re正则表达式表示一个IP地址:0-255
  2. C语言连续指针_只愿与一人十指紧扣_新浪博客
  3. 基于深度学习的图像边缘和轮廓提取
  4. 机器学习模型调参指南(附代码)
  5. 深入探讨:视觉的目的是什么?
  6. 《阿里云前端技术周刊》第五期
  7. 和我一起打造个简单搜索之SpringDataElasticSearch入门
  8. Plan9操作系统基本概念
  9. Android--学习路线指南
  10. java使用HttpClient传输json格式的参数