社区
C++ Builder
帖子详情
数据结构问题,用栈操作实现进制转换
前端实习二毛钱
2017-04-19 07:33:46
数据结构-十进制转N进制(要求用栈来实现)
输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
...全文
490
1
打赏
收藏
数据结构问题,用栈操作实现进制转换
数据结构-十进制转N进制(要求用栈来实现) 输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2017-04-21
打赏
举报
回复
//十进制转换为任意进制的源码 #include <iostream> using namespace std; int main() { long n; int p,c,m=0,s[100]; cout<<"输入要转换的数字:"<<endl; cin>>n; cout<<"输入要转换的进制:"<<endl; cin>>p; cout<<"("<<n<<")10="<<"("; while (n!=0)//数制转换,结果存入数组s[m] { c=n%p; n=n/p; m++;s[m]=c; //将余数按顺序存入数组s[m]中 } for(int k=m;k>=1;k--)//输出转换后的序列 { if(s[k]>=10) //若为十六进制等则输出相对应的字母 cout<<(char)(s[k]+55); else //否则直接输出数字 cout<<s[k]; } cout<<")"<<p<<endl; return 0; }
用栈
实现
十
进制转换
为八进制
用
数据结构
中的栈
实现
十
进制转换
成八进制,
数据结构
中,利
用栈
实现
进制转换
数据结构
中,利
用栈
实现
进制转换
JavaSE基础视频精讲①:环境配置和二
进制转换
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java开发的环境配置和二
进制转换
。课程配套完整的(笔记+代码+作业)课程主要分为:1.软件开发的常识2.Java语言的简介3.Java程序开发前的准备工作4.Java程序的运行机制5.第一个Java程序6.注释的使用7.Java编码规范8.API文档的简单使用9.关键字和标识符10.进制的相关概念11.进制之间的相互转换112.进制之间的相互转换213.原码反码以及补码
数据结构
栈
实现
进制的转换
数据结构
用栈
实现
十进制到十六进制的数据转换,
数据结构
用栈
实现
十进制到十六进制的数据转换。
数据结构
实验报告-栈
进制转换
.docx
数据结构
实验报告-栈
进制转换
.docx
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章