[求助]栈:数值转换
用栈将十进制转换成R进制。。。。。各位看到过,做过的留下点东西救救兄弟我啦
给你一个10->8的转换,你参考一下,
void conversion()
{
SqStack s;
unsigned n; // 非负整数
SElemType e;
InitStack(s);
printf("n(>=0)=");
scanf("%u",&n);
while(n)
{
Push(s,n%8);
n=n/8;
}
while(!StackEmpty(s))
{
Pop(s,e);
printf("%d",e);
}
printf("\n");
}