已知栈的4个基本操作函数: (a) int InitStack(SqStack *S); //构造空栈 (b) int StackEmpty(SqStack *S); //判断栈空 (c) int Push(SqStack *S,ElemType e); //入栈 (d) int Pop(SqStack *S,ElemType *e); //出栈函数conversion实现十进制数转换为八进制数,请将函数补充完整。void conversion( ){ InitStack(S); scanf("%d", &N); //N为输入的十进制数 while(N) { ; N=N/8; } while(!StackEmpty(S)) { Pop(S, &e); //获取栈S中八进制的数字,赋值给e printf("%d", e); }}/*conversion*/
发布时间:2024-04-13 22:12:50