用C++編寫數制轉換(鏈式表)
阿新 • • 發佈:2018-12-15
> 程式設計小白,多多包涵 #include<iostream> #include<stack> using namespace std; typedef struct StackNode { int data; struct StackNode *next; } StackNode,*LinkStack; void InitStack(LinkStack &S) { S=NULL; } void Push(LinkStack &S,int e) { LinkStack p; p=new StackNode; p->data=e; p->next=S; S=p; } void Pop(LinkStack &S,int &e) { LinkStack p; if(S==NULL)return; e=S->data; p=S; S=S->next; delete p; } int StackEmpty(LinkStack &S) { if(S=NULL) return 1; } int main() { int n=1348,e; //cin>>n; LinkStack S; while(n) { Push(S,n%8); n=n/8; } while(S) { Pop(S,e); cout<<e; } }