covbase.c
来自「自己做的常用库和实现的数据结构。public domain.」· C语言 代码 · 共 54 行
C
54 行
/*
Ex5_9
Program to convert a positive integer into another base
*/
int converted_number[64];
long int number_to_convert;
int base, index=0;
void get_number_and_base()
{
printf ("Number to be converted\n");
scanf ("%ld",&number_to_convert);
a: printf ("Base \n");
scanf ("%d",&base);
if (base<2 || base>16)
{
printf ("bad base--2<=base<=16\n");
goto a;
}
}
void convert()
{
do{
converted_number[index++] = number_to_convert % base;
number_to_convert /= base;
} while (number_to_convert != 0);
}
void display_converted_number()
{
static char base_digits[16]=
{'0','1','2','3','4','5','6','7',
'8','9','a','b','c','d','e','f'};
int next;
printf ("converted number=");
for (index--;index>=0;index--)
{
next = converted_number[index];
printf ("%c",base_digits[next]);
}
printf ("\n");
}
main()
{
get_number_and_base();
convert();
display_converted_number();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?