第五周项目4数制转换
来源:互联网 发布:sm1算法多少钱 编辑:程序博客网 时间:2024/05/16 04:24
/*
Copyright (c)2016,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:第五周项目4.cpp
作 者:程德泉
完成日期:2016年9月30日
版 本 号:v1.0
问题描述:把十进制的整数转换为二至九之间的任一进制数输出。请利用栈设计算法,并实现程序。
输入描述:数字与进制
程序输出:输出转换结果
*/
代码:
#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(16, 16); return 0;}
运行结果:
知识点总结:
栈的具体实际应用。
学习心得:
栈在实际应用中可以使算法变得简便。
0 0
- 第五周项目4--数制转换
- 第五周 项目4-数制转换
- 第五周项目4 -数制转换
- 第五周 项目4 - 数制转换
- 第五周项目4-数制转换
- 第五周项目4-数制转换
- 第五周项目4-数制转换
- 第五周 项目4-数制转换
- 第五周-- 项目4 - 数制转换
- 第五周 项目4--数制转换
- 第五周 项目4 - 数制转换
- 第五周项目4-数制转换
- 第五周项目4-数制转换
- 第五周项目4-数制转换
- 第五周项目4 数制转换
- 【第五周项目4-数制转换】
- 第五周项目4-数制转换
- (第五周项目4)数制转换
- 轮播图
- HP DL580g9安装RHEL 6.6纪要
- 1.仿QQ侧滑面板(对ViewGroup的自定义)
- redis 存多层map(list--json--map)
- 单片机程序架构--时间片轮询法
- 第五周项目4数制转换
- serialVersionUID序列化和反序列化的概念
- 11,429种完美的CSS3渐变颜色按钮,图标 代码表
- mybatis+eclipse 逆向工程
- Airbnb是如何创造更好的邮件体验的
- CentOS 6服务器简单安全配置
- Hex文件格式详解
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。Microsoft SQL Server,错误: 10061
- android TextToSpeech 源码分析