進制轉換
void baseConvert(int num, int base){ //十進制以下,十進制以上只要稍微變化一下
stack<int> s;
while(num){
s.push(num%base); //轉換成base進制字符進站
num/=base;
}
while(!s.empty()){//出棧,并顯示base進制數字
cout<<s.top()<<" ";
s.pop();
}
}
int main(){
baseConvert(10,8);
system("pause");
}
stack<int> s;
while(num){
s.push(num%base); //轉換成base進制字符進站
num/=base;
}
while(!s.empty()){//出棧,并顯示base進制數字
cout<<s.top()<<" ";
s.pop();
}
}
int main(){
baseConvert(10,8);
system("pause");
}
posted on 2008-10-25 13:35 deep2 閱讀(293) 評論(1) 編輯 收藏 引用 所屬分類: 棧和隊列