进制转换器项目要求:用户提供需要转换的数据和该数据的进制,以及要转换的进制,进制转换器提供给用户最终的正确转换的结果。

转换器实例

例如,用户提供了一个十进制数:10,要求将此数据以二进制形式转换,则通过进制转换器转换的最终结果应该:1010。

提示:此进制转换器可以在

2-36 进制之间对数据进行任意转换。各进制中对应的数字如下表:

设计思路
当用户给定 2 - 36 进制中的任意一进制数时,最简单的方法是使用顺序存储结构进行存储,即使用字符串数组存储。

转化时,最直接的思路就是先将该数转化为十进制数据,然后再由十进制转化成要求的进制数,最终的结果用栈结构存储(先进后出),这样最终显示
给用户的是正常的数据。

实现代码

#include <stdio.h>
#include <string.h>
#include <math.h>
int top=-1;//top 变量时刻表示栈顶元素所在位置
void push(char * a,char elem){a[++top]=elem;
}
void pop(char * a){if (top==-1) {return ;}//输出时要按照正确的格式显示给用户if (a[top

数据结构之进制转换器实现相关推荐

  1. 进制转换器的c代码实现

    1.很久没有更新博客了 这次想要记录分享一下在这段学习过程中实现的进制转换器 c语言代码 里面运用到了一些数据结构和递归的相关知识 也算是一个简单的综合运用吧 2.核心思想是将一切进制转换为10进制 ...

  2. 万能进制转换器——栈应用

    万能进制转换器--栈应用 前言 一.设计思路 1.字符串和数字通过ASCII码来转换 2.先将用户输入的数字转换为10进制,再由10进制转为其他进制 二.具体步骤的实现 1.准备步骤 1.执行步骤 ( ...

  3. 用java编写进制转换器_JAVA 简单进制转换器

    JAVA作业写了个进制转换器...写出来的东西还蛮怪的 /* * Author:graykido * Coding:GBK * */ package Caculater; import javafx. ...

  4. java进制转换界面,java进制转换器 图形用户界面 十进制及其相反数诀别转化为二,四,八,十六进制...

    java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制 package com.rgy.Test; import java.awt.Color; import java.aw ...

  5. android进制之间的转换器,一个Android平台的16进制转换器

    <一个Android平台的16进制转换器>由会员分享,可在线阅读,更多相关<一个Android平台的16进制转换器(1页珍藏版)>请在人人文库网上搜索. 1.一个An droi ...

  6. C++ 进制转换器:二进制、十进制、十六进制

    做了一个C++进制转换器,支持10转2.10转16.2转10.16转10.10转2.2转16,解析都写在代码里哦! #include <bits/stdc++.h> using names ...

  7. 进制转换器java程序_Java实现复杂的进制转换器功能示例

    本文实例讲述了Java实现复杂的进制转换器功能.分享给大家供大家参考,具体如下: 这是用java写的进制转换器,包括10.2.8.16进制之间共12种的相互转换.输入一个要转换的数之后,按提示选择所采 ...

  8. 练习:自撸整数进制转换器(二、八、十六进制转十进制)

    我的CSDN主页 My Python 学习个人备忘录 我的HOT博 整数进制转换器(二.八.十六进制转十进制) 题目 代码运行效果 我的解题思路 转换器完整代码 题目   跟着寒佬整数进制转换,生发自 ...

  9. Shell脚本之进制转换器

    一.需求说明   计算IP地址我们经常需要将十进制和二进制数值之间进行转换,实际上进制之间转换通过bc命令就可以完成.此进制转换器shell脚本就是利用bc进制转换功能来实现我们的需求,并做了一些完善 ...

最新文章

  1. Java基础:Java异常处理
  2. Mocha BSM产品亮点——根本原因分析
  3. Java笔记(3) - 使用Spring Cloud Zookeeper + Feign实现服务发现
  4. 迈普路由器访问控制列表配置命令_如何选购企业路由器?选购企业路由器需注意什么...
  5. MongoDB 教程三: 高级查询
  6. 【转】Jmeter + DadBoby 安装使用
  7. 英语学习笔记2019-11-22
  8. 力扣-240 搜索二维矩阵 II
  9. HTTP中的POST、GET区别
  10. 东方联盟创始人郭盛华:互联网守护神的传奇故事
  11. 数据结构实习(欢迎大家一起在评论区交流学习)
  12. is 简写 缩写_为什么e.g.是for example的缩写?它和i.e.是什么关系?
  13. 计算机控制键有哪些,常用的电脑快捷键大全有哪些
  14. 大前端-HTML-标签
  15. gif软件(ShareX)
  16. Immutable 详解及 React 中实践 1
  17. 一个屌丝程序员的青春(一一零)
  18. 【数据结构复习】二叉树的遍历——从微软2014校园招聘说起
  19. 中兴微型计算机,超乎想象的视觉享受,中兴天机Axon 9 Pro
  20. 二叉树的遍历-先序遍历、中序遍历、后序遍历

热门文章

  1. jquery ui放大缩小_jQuery UI可调整大小 – 操作方向
  2. 立式大钢琴-Native Instruments The Giant v1.2.0 Kontakt
  3. 【产品设计】原型设计
  4. 三行代码,轻松实现 Scrapy 对接新兴爬虫神器 Playwright!
  5. CentOS和CentOS Stream的区别你知道吗?
  6. 小半计算机谱子,小半 钢琴谱-陈粒
  7. 傅老师课堂:TrieTree
  8. new RegExp的使用
  9. 分析:4年前的iPhone 8 Plus,相当于什么价位的安卓手机?
  10. 用Python分析许嵩的歌,带你追忆青春时的懵懂