利用栈实现进制转化-创新互联
#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< }
网站栏目:利用栈实现进制转化-创新互联
本文路径:http://scyingshan.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<
int main()
{
int num=13;
transform(num,10);
return 0;
}
网站栏目:利用栈实现进制转化-创新互联
本文路径:http://scyingshan.cn/article/ccheic.html