您的位置:首页 > 其它

十进制转换成任意进制(栈的应用)

2018-03-14 14:37 274 查看


#include <iostream>
#include <stack>
using namespace std;

int main()
{
stack<char> s;
char a[37]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int x, n;
scanf("%d%d", &x, &n);
if (!x) printf("0");
else
{
while (x)
{
int ans = x % n;
s.push(a[ans]);
x /= n;
}
while (!s.empty())
{
printf("%c", s.top());
s.pop();
}
}
return 0;
}=============================我是一个反应迟钝的程序员==========================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: