第六周项目4—数制转换
来源:互联网 发布:unix网络编程 编辑:程序博客网 时间:2024/04/28 10:01
/*Copyright (c)2015,烟台大学计算机与控制工程学院All rights reserved.文件名称:项目4.cbp作 者:张晗完成日期:2015年10月23日版 本 号: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
- 第六周—项目4 - 数制转换
- 第六周项目4—数制转换
- 第六周项目4—数制转换
- 第六周项目(4):数制转换
- 第六周--项目4数制转换
- 第六周项目4-数制转换
- 第六周实践项目4--数制转换
- 第六周 项目4-数制的转换
- 第六周 项目4 数制转换
- 第六周项目4-数制转换
- 第六周-项目4-数制转换
- 第六周项目4-数制转换
- 第六周项目4--数制转换
- 第六周项目4--数制转换
- 第六周 项目4-数制转换
- 第六周项目4-数制转换
- 第六周项目4数制转换
- 第六周项目4数制转换
- 第8周 项目4-字符串加密
- 第八周 项目1-建立顺序串的算法库
- Eclipse的Task View使用
- 第八周 项目5 模式匹配
- 第七周 项目一 建立顺序环形算法库
- 第六周项目4—数制转换
- 光流Optical Flow介绍与OpenCV实现
- 项目5 - 计数的模式匹配
- 第8周项目1建立顺序串的算法库
- 第八周 项目3-4 公共字符
- 数制转换
- 如何rename datafile name中存在乱码的数据文件
- 2015-10-23 【项目3-顺序串算法】
- 第七周项目4-队列数组