使用栈完成进制转换
// 十进制转其他进制
int dec2oth(ssp s,int target,int base)
{
s->top = -1;
do{
push(s,target%base);
target/=base;
}while(target);
return 0;
}
main.c
#include <stdio.h>
#include <stdlib.h>
#include "seqstack.h"
int main(int argc, const char *argv[])
{
ssp s = stack_create();
int a;
printf(":");
scanf(" %d",&a);
dec2oth(s,a,2);
stack_show(s);
printf("%p\n",s);
stack_free(&s);
printf("%p\n",s);
return 0;
}