第六周实践项目4--数制转换
来源:互联网 发布:数据库英文怎么说 编辑:程序博客网 时间:2024/04/28 21:04
问题及代码:
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第6周项目4--数值转换.cpp 作 者:朱振华 完成日期:2015年10月12日 版 本 号:v1.0 问题描述:把十进制的整数转换为任一进制数输出。 输入描述:十进制整数。程序输出:二进制数输出。*/
1.头文件sqstack.h
顺序栈算法库
2.代码
#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;}
运行结果:
心得体会:
需要更正一个地方,typedef char ElemType改为:typedef int ElemType;或者将char i改为int i类型一定要匹配!
0 0
- 第六周实践项目4--数制转换
- 第六周实践项目~数制转换
- 第六周上机实践—项目4—数制转换
- 第六周上机实践项目4——数制转换
- 第六周实践项目4—数制转换
- 第六周数据结构实践——数制转换(栈)【项目4 - 数制转换】
- 第六周项目(4):数制转换
- 第六周--项目4数制转换
- 第六周—项目4 - 数制转换
- 第六周项目4-数制转换
- 第六周 项目4-数制的转换
- 第六周 项目4 数制转换
- 第六周项目4-数制转换
- 第六周-项目4-数制转换
- 第六周项目4-数制转换
- 第六周项目4--数制转换
- 第六周项目4--数制转换
- 第六周 项目4-数制转换
- 计算该表达式的运算结果
- 软件测试管理要素
- UITableView中常用方法
- IPv6技术-什么是IPv6
- YTKNetwork 使用高级教程
- 第六周实践项目4--数制转换
- 用命令从mysql中导出/导入表结构及数据
- hdu3671 Boonie and Clyde (Tarjan求割点)
- MFC Activex OCX接口
- 第七周 周一 顺序环形队列
- 第四周 单链表的应用(2)——链接
- 第8周 项目1—建立顺序串的算法库
- addEventListener只执行一次即销毁(已兼容)
- 第4周实践项目5--猴子选大王