2015年大二上-数据结构-栈(4)- 数制转换

来源:互联网 发布:淘宝搜索排名查询 编辑:程序博客网 时间:2024/06/07 03:28
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:Annpion.cpp*作者:王耀鹏*完成日期:2015年11月13日*版本号:v1.0**问题描述:把十进制的整数转换为任一进制数输出。请利用栈设计算法,并实现程序。*输入描述:输入十进制数和将要转换的进制。*输出描述:输出十进制转换成其他进制。*/#include "Stack.h"#include <stdio.h>#include <malloc.h>void change(int n,int r){    int e;    SqStack *p;    InitStack(p);    while(n)    {        int b=n%r;        Push(p,b);        n/=r;    }    while(!StackEmpty(p))    {        Pop(p,e);        printf("%d",e);    }}int main(){    change(10,2);    return 0;}

运行结果:


0 0