第6周项目4--数制转换
来源:互联网 发布:完成端口poll 比较 编辑:程序博客网 时间:2024/04/30 21:00
问题及代码:
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第6周项目4--数制转换.cpp 作 者:魏永恒 完成日期:2015年10月23日 版 本 号:v1.0 问题描述:把十进制的整数转换为二至九之间的任一进制数输出。请利用栈设计算法,并实现程序。 输入描述:若干数据。 程序输出:对应进制数的输出。 */
链栈算法库
进制变换实现函数:
void MultiBaseOutput (int number,int base) { //假设number是非负的十进制整数,输出等值的base进制数 int i; LiStack *S; InitStack(S); while(number) //从右向左产生base进制的各位数字,并将其进栈 { Push(S,number%base); //将将余数进栈 number/=base; } while(!StackEmpty(S)) //栈非空时退栈输出 { Pop(S, i); printf("%d",i); } }main函数:
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-数制转换
- 队列数组
- 第六周项目3—括号的匹配
- 第八周 项目3 顺序串算法
- 第6周 项目4-数制转换
- Leetcode NO.246 Strobogrammatic Number
- 第6周项目4--数制转换
- 第7周 项目6—停车场模拟
- 第六周项目 数制转换
- 第8周 项目2 - 建立链串的算法库
- *第八周*数据结构实践项目四【字符串加密】
- 1024. Palindromic Number (25)
- 2015-10-23 【项目1 - 建立顺序串的算法库】
- 第四周 建立单链表算法库
- 第八周项目(1):建立串的算法库