社区
C++ Builder
帖子详情
数据结构问题,用栈操作实现进制转换
前端实习二毛钱
2017-04-19 07:33:46
数据结构-十进制转N进制(要求用栈来实现)
输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
...全文
503
1
打赏
收藏
数据结构问题,用栈操作实现进制转换
数据结构-十进制转N进制(要求用栈来实现) 输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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; }
用栈
实现
十
进制转换
为八进制
用
数据结构
中的栈
实现
十
进制转换
成八进制,
数据结构
中,利
用栈
实现
进制转换
数据结构
中,利
用栈
实现
进制转换
数据结构
栈
实现
进制的转换
数据结构
用栈
实现
十进制到十六进制的数据转换,
数据结构
用栈
实现
十进制到十六进制的数据转换。
数据结构
实验报告-栈
进制转换
.docx
数据结构
实验报告-栈
进制转换
.docx
C和Python使
用栈
结构
实现
进制转换
分别用C语言和Python编写程序,使
用栈
结构
实现
十
进制转换
成二进制,并生成可执行程序
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章