#include <iostream>
using namespace std;
int main()
{
int n, r, i = 0;
char Lu[100];
while (cin >> n >> r)
{
if (n < 0)
{
cout << "-";
n = -n;
}
while (n > 0)
{
int Yi = n%r;
if (Yi > 9)
Lu[i] = Yi - 10 + 'A';
else
Lu[i] = Yi + '0';
i++;
n = n/r;
}
int j = i;
while (j--)
cout << Lu[j];
cout << endl;
i = 0;
}
return 0;
}HDU ACM 11 2031 进制转换
最新推荐文章于 2019-09-25 22:20:04 发布
本文介绍了一个简单的C++程序,该程序能够将十进制数转换为用户指定的任意进制数(2到36)。通过使用循环和字符数组,程序有效地处理了转换过程,并能正确地表示大于9的数值对应的字母符号。
1375

被折叠的 条评论
为什么被折叠?



