杭电oj 2031 进制转换 C语言


#include

void main()
{
	int r, n, i;
	char ch[32];
	while (~scanf_s("%d%d", &n, &r))
	{
		if (n < 0)
		{
			printf("-");
			n *= (-1);
		}
		i = 0;
		while (n)
		{
			if (n % r < 10)ch[i] = n % r + '0';
			else ch[i] = n % r - 10 + 'A';
			n /= r, i++;
		}
		for (i -= 1; i >= 0; i--)
			printf("%c", ch[i]);
		printf("\n");
	}
}

你可能感兴趣的:(c语言,算法,开发语言)