main.cpp
来自「我做的一些C语言练习题,里面一共有76道题目,主要用到一些计算机常用的算法,如:」· C++ 代码 · 共 45 行
CPP
45 行
/*************************************************************
* 5. 输入一个十进数,将其转换成 N 进制数(0<N<=16)。
*************************************************************/
#include <stdio.h>
void main()
{
int index;
int num,n;
int numbers[100];
//输入一个整数
printf("请输入一个整数num和进制数n:\n");
scanf("%d%d",&num,&n);
//判断是否符合条件
if( n < 1 || n > 16 )
{
printf("n必须满足:0<n<=16");
return;
}
//求出各位数
index = 0;
while( num != 0 )
{
numbers[index++] = num % n;
num = num / n;
}
//输出
while(--index >= 0)
{
switch(numbers[index])
{
case 10: printf("A"); break;
case 11: printf("B"); break;
case 12: printf("C"); break;
case 13: printf("D"); break;
case 14: printf("E"); break;
case 15: printf("F"); break;
default: printf("%d",numbers[index]);
}
}
printf("\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?