利用栈实现进制转化-创新互联
#include
#include
using namespace std;
void transform(int num,int converteddec)
{
stack a;
if(converteddec!=16)
{
while(num!= 0)
{
a.push(num%converteddec+'0');
num=num/converteddec;
}
while(!a.empty())
{
cout< a.pop();
}
}
else
{
while(num!= 0)
{
if(num%converteddec<10)
a.push(num%converteddec+'0');
else
a.push(num%converteddec+'A'-10);
num=num/converteddec;
}
while(!a.empty())
{
cout< a.pop();
}
}
cout< }![利用栈实现进制转化
利用栈实现进制转化](/upload/otherpic41/2131839.jpg)
本文名称:利用栈实现进制转化-创新互联
网页地址:http://jxruijie.cn/article/ccheic.html
#include
using namespace std;
void transform(int num,int converteddec)
{
stack
if(converteddec!=16)
{
while(num!= 0)
{
a.push(num%converteddec+'0');
num=num/converteddec;
}
while(!a.empty())
{
cout<
}
}
else
{
while(num!= 0)
{
if(num%converteddec<10)
a.push(num%converteddec+'0');
else
a.push(num%converteddec+'A'-10);
num=num/converteddec;
}
while(!a.empty())
{
cout<
}
}
cout<
![利用栈实现进制转化
利用栈实现进制转化](/upload/otherpic41/2131839.jpg)
int main()
{
int num=13;
transform(num,10);
return 0;
}
本文名称:利用栈实现进制转化-创新互联
网页地址:http://jxruijie.cn/article/ccheic.html