第6周项目4-数制转换
来源:互联网 发布:期货手机交易软件 编辑:程序博客网 时间:2024/05/01 01:21
/*
Copyright (c)2015,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:项目4.cbp
作者:李竹雅
完成日期:2015年10月
版 本 号:v1.0
问题描述:把十进制的整数转换为二至九之间的任一进制数输出。请利用栈设计算法,并实现程序。
输入描述:数字与进制
程序输出:输出转换结果
*/
main 函数代码:
#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;}
输入数字10转2进制:
15转2进制时:
数字16转2进制:
知识点:
依旧是通过栈的知识解决应用问题,栈不同于队列,具有先进后出的特点。
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-数制转换
- 最新sdwebimage的使用
- maven创建web项目(ide:intellij idea)
- 8.2.1.3 Range Optimization 范围优化
- UVa10692 Huge Mods
- 度量快速开发平台中调用存储过程介绍
- 第6周项目4-数制转换
- AXIS2客户端代码连接C#web service带ntlm认证
- Swoole SSL加密示例
- Android开发总结笔记 四大组件之BroadcastReceiver 1-2-7
- mac下Spyder 错误:ValueError: unknown locale: UTF-8解决方法
- python文件夹复制
- 蓝牙(1)淘汰的框架
- 深入分析Java线程中断机制
- java io