第6周 项目4 - 数制转换
来源:互联网 发布:base笔记软件 编辑:程序博客网 时间:2024/04/30 23:42
/* * Copyright (c).2014, 烟台大学计算机学院 * All rights reserved. *文件名称:www.cpp *作 者:董子宾 *完成日期:2015年 10月 12日 *版 本 号:v1.0 * *问题描述:把十进制的整数转换为任一进制数输出。请利用栈设计算法,并实现程序。 *输入描述:无 *程序输出:转换完成后的数值 */
问题及代码:
#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-数制转换
- 第三周——【项目 - 顺序表应用】
- TableViewCell 点击某行 该行高度增加
- Visual Studio实用调试技巧
- 精通Nginx基础篇之安装配置
- Cocos Studio和Cocos2d-x版本对应关系
- 第6周 项目4 - 数制转换
- 建立链栈算法库
- Android 5.1-手电筒应用小思路(三)
- C
- dom4j解析XML文件
- 黑马程序员——Java高新技术之枚举
- Oracle RAC 11g 安装测试问题小结(还未测试成功)
- 几个C++ 题目
- 在tableview中用动画效果改变cell的高度