【第6周 项目4 - 数制转换】
来源:互联网 发布:office办公软件免费版 编辑:程序博客网 时间:2024/05/01 02:00
问题及代码:
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:数制转换.cpp 作 者:张耀 完成日期:2015年10月9日 版 本 号: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-数制转换
- 第4周项目3单链表应用3
- 求和
- RTSP、RTP/RTCP协议介绍(转)
- 中国未来30年的机遇在哪里?
- mysql常用命令
- 【第6周 项目4 - 数制转换】
- 拆解AppleTV 4:三年磨一剑,苹果希望AppleTV成为智能家居的中心---ESM
- 第7周 项目1—建立顺序环形队列算法库
- spring集成rabbitmq
- 在windows下查看PCI或PCIE設備的vendor ID和device ID
- 循环和文本输入
- struts2.3.3配置以及所需的jar包
- 站内seo优化如何做?
- 0917 纯代码、SB、XIB自定义Cell