第6周项目4数制转换
来源:互联网 发布:php中count() 编辑:程序博客网 时间:2024/05/01 02:32
问题及代码:
(1)项目1中的相关程序
(2)main.cpp
/*文件名称:项目4.cpp作者:孙洁完成日期:2015.10.9问题描述: 把十进制的整数转换为任一进制数输出。请利用栈设计算法,并实现程序。输入描述: 数字与进制程序输出: 1010*/#include <stdio.h>#include "sqstack.h"void MultiBaseOutput (int number,int base){ //假设number是非负的十进制整数,输出等值的base进制数 int i; SqStack *S; InitStack(S); while(number) //从右向左产生base进制的各位数字,并将其进栈 { Push(S,number%base); //将将余数进栈 number/=base; } while(!StackEmpty(S)) //栈非空时退栈输出 { Pop(S, i); printf("%d",i); }}int main(){ MultiBaseOutput(10, 2); return 0;}
运行结果:
知识点总结:
通过栈解决问题
学习心得:
实际问题解决。
0 0
- 第6周项目4-数制转换
- 第6周项目4-数制转换
- 第6周项目4数制转换
- 第6周项目4--数制转换
- 第6周 项目4- 数制转换.
- 【第6周 项目4 - 数制转换】
- 第6周项目4 - 数制转换
- 第6周 项目4 - 数制转换
- 第6周项目4-数制转换
- 第6周 项目4-数制转换
- 第6周项目4--数制转换
- 第6周项目4 数制转换
- 第6周项目4 数制转换
- 第6周项目4--数制转换
- 第5周项目4--数制转换
- 第5周 项目4-数制转换
- 第5周项目4 -数制转换
- 第5周项目4-数制转换
- android屏幕适配
- 哈夫曼树最优性的证明(思考良久)
- shell概念
- UBUNTU中如何获得root权限
- ant初步入门
- 第6周项目4数制转换
- linux下tomcat设置最大连接数,设置最大内存
- STL源码—— rotate算法理解
- 安卓开发之activity详解(sumzom)
- 【安卓】通过反射获取手机的imsi号
- C++类型转换
- 解决XCode7上传报错提示(ERROR ITMS-90168)
- 第6周项目4--数制转换
- 死锁产生的原因及四个必要条件