#include<stdio.h> #include<malloc.h> #include"stack.h" int main() { int divider=36;//除数 int dividend=90;//被除数 int quotient=0;//余数 //36进制的标识 char str[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; Stack *sp=CreateStack(200); while(dividend) { quotient=dividend % divider; Push(sp,quotient); dividend/=divider; } while(!IsEmpty(sp)) { Pop(sp,"ient); printf("%c",str[quotient]); } DestroyStack(sp); return 0; }